Как проверить, вошел ли пользователь на рабочую станцию ​​или рабочая станция заблокирована? - PullRequest
1 голос
/ 07 января 2011

Есть ли функция или простой способ проверить, вошел ли пользователь на рабочую станцию ​​или рабочая станция заблокирована?И если это возможно, то как проверить, кто вошел в систему, если рабочая станция заблокирована?

Спасибо!

1 Ответ

2 голосов
/ 07 января 2011

Если вы работаете в качестве службы, вы должны зарегистрировать функцию обратного вызова HandlerEx и отслеживать события SERVICE_CONTROL_SESSIONCHANGE.

Если вы перекачиваете сообщения Windows, вам нужно отслеживать сообщения WM_SESSION_CHANGE и WTS_SESSION_LOGON. Чтобы получить последнее, вам нужно вызвать WTSRegisterSessionNotification

Для запроса удаленного компьютера вы, вероятно, будете использовать WTSEnumerateSessions .

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