Запуск процесса графического интерфейса из службы Windows Python - PullRequest
0 голосов
/ 27 июля 2010

Я создаю класс обслуживания Windows в Python, который в конечном итоге будет отображать окно при выполнении определенных условий.Поскольку (насколько я понимаю) сервисы не могут иметь GUI, я пытаюсь запустить GUI в отдельном процессе (используя subprocess.Popen), когда условия являются правильными.Это не работает, предположительно потому, что дочерний процесс имеет те же привилегии, что и служба.

Так как мне запустить процесс из службы Windows Python, которая имеет возможность отображать GUI на экране?

Ответы [ 2 ]

3 голосов
/ 27 июля 2010

Если вы предоставите вашей службе разрешение Allow service to interact with desktop, она сможет создавать окна без необходимости запуска подпроцесса.

0 голосов
/ 07 июня 2014

Как уже упоминалось в в этом ответе , вам, возможно, придется (в конце концов) перейти на модель клиент-сервер, поскольку Windows Vista и более поздние версии больше не поддерживают прямое взаимодействие с пользователями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...