Russian Qt Forum

Qt => Вопросы новичков => Тема начата: helga1917 от Август 26, 2013, 15:32



Название: запуск приложения при включении компьютера
Отправлено: helga1917 от Август 26, 2013, 15:32
Как сделать так, чтоб приложение запускалось при включении компьютера? 


Название: Re: запуск приложения при включении компьютера
Отправлено: maint от Август 26, 2013, 16:07
в какой системе ? Какое приложение ?


Название: Re: запуск приложения при включении компьютера
Отправлено: GreatSnake от Август 26, 2013, 16:11
Как сделать так, чтоб приложение запускалось при включении компьютера? 
см. QtService (http://doc.qt.digia.com/solutions/4/qtservice/qtservice.html).
Кстати, а вы в курсе, что такое "Windows service"?


Название: Re: запуск приложения при включении компьютера
Отправлено: Serr500 от Август 26, 2013, 16:11
Если под включением понимается логин, то прописать в автозагрузку.
Если до логина, то сделать из приложения сервис или запихать его в планировщик с параметром "Старт при загрузке".

P.S. Чё, лабу пишем? Что-то автор совсем не в теме... ;)


Название: Re: запуск приложения при включении компьютера
Отправлено: Igors от Август 26, 2013, 16:16
Dock Icon - Right click - Options - Start on logon (OSX)


Название: Re: запуск приложения при включении компьютера
Отправлено: helga1917 от Август 27, 2013, 11:01
спасибо, надо будет со всем этим разобраться


Название: Re: запуск приложения при включении компьютера
Отправлено: kefir500 от Август 29, 2013, 15:48
Ммм... Если речь идёт о Windows — добавить запись в реестр?
Код:
// Получаем имя приложения и путь до исполняемого файла:
QString appname = QApplication::applicationName();
QString appexe = QApplication::applicationFilePath();
appexe = QDir::toNativeSeparators(appexe); // для правильных слэшей

// Заносим запись в реестр Windows:
QSettings registry("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat, this);
registry.setValue(appname, appexe);