Windows 7 SystemEvents перехватывает приложение службы входа / выхода из системы - PullRequest
1 голос
/ 26 апреля 2011

Прежде всего я хочу сказать вам, что я много искал, и это не повторяющийся вопрос. Моя проблема заключается в том, что я хочу захватить события Windows (SystemEvents) при запуске, но из приложения-службы Windows. Я следовал этому примеру http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx. В нем говорится, что сервисы должны иметь цикл обработки сообщений (MessagePump в приведенном выше примере) для обработки всех этих событий (вход в систему, выход из системы, события питания и т. Д.). Проблема в том, что этот пример отлично работает под Windows XP, но для Windows 7 ни одно из этих событий не перехватывается. У кого-нибудь есть решение этой проблемы? Я где-то читал, что мне нужно использовать SENS (службы уведомлений о системных событиях). Можете ли вы указать мне правильное направление? Спасибо.

1 Ответ

1 голос
/ 29 апреля 2011

Я сам нашел решение. SENS непригоден для Windows 7. WTS Api - это ключ. Если кто-то заинтересован, я могу опубликовать решение. Спасибо, в любом случае :).

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