Служба Windows, отображающая графический интерфейс, когда ни один пользователь не вошел в систему - PullRequest
2 голосов
/ 10 февраля 2011

Возможно ли отобразить диалоговое окно из службы Windows через экран входа в систему Windows 7 (когда еще ни один пользователь не вошел в систему)?

Я нашел эту статью , объясняющую, как отобразить окно на рабочем столе пользователя, вошедшего в систему, но как это сделать, когда в систему не вошли пользователи?

Я думал о том, чтобы попытаться автоматически войти в систему, а затем отобразить окно на его рабочем столе, но возможно ли отобразить его прямо на экране входа в систему?

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

GINA была заменена поставщиком учетных данных Windows Vista.

Один из образцов (SampleHardwareEventCredentialProvider) делает именно то, что мне нужно: отображать окно поверх пользовательского интерфейса входа в систему и работает с Windows 7.

0 голосов
/ 10 февраля 2011

Из коробки нет простого способа сделать это, я уверен, что с некоторым действительно запутанным PInvoke вы могли бы чего-то добиться, но в реальности я бы посмотрел на вашу систему в целом, показывая диалоги от службы Windows к пользователю обычно не одобряются.

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