Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QtService & winEventFilter |
Автор: xbarmaglot 9.2.2013, 12:40 |
Если запускаю службу как процесс (с ключом -e), то приходят все события winEventFilter. Но если запускаю как службу, то события не приходят. Нужно отлавливать WM_POWERBROADCAST. Как это можно еще сделать ? |
Автор: borisbn 10.2.2013, 07:49 |
Если тебе хочется разобраться, то не читай дальше. <Костыль> Можно сделать "прокси-службу", которая будет запускать твой процесс с этим ключом. </Костыль> |
Автор: xbarmaglot 10.2.2013, 14:50 |
borisbn, я тебя не совсем понял... |
Автор: spyswamp 11.2.2013, 07:51 |
Он имеет ввиду приложение, работающее как сервис, которое запускает твое с ключом -e. А т.к. в сессии 0 нету десктопа, то и окошка консольного никто видеть не будет. ![]() Добавлено через 54 секунды С другой стороны, ты можешь спокойно написать разработчикам QtService и спросить у них "чо за дела, посоны". |