Есть ли функция или простой способ проверить, вошел ли пользователь на рабочую станцию или рабочая станция заблокирована?И если это возможно, то как проверить, кто вошел в систему, если рабочая станция заблокирована?
Спасибо!
Если вы работаете в качестве службы, вы должны зарегистрировать функцию обратного вызова HandlerEx и отслеживать события SERVICE_CONTROL_SESSIONCHANGE.
Если вы перекачиваете сообщения Windows, вам нужно отслеживать сообщения WM_SESSION_CHANGE и WTS_SESSION_LOGON. Чтобы получить последнее, вам нужно вызвать WTSRegisterSessionNotification
Для запроса удаленного компьютера вы, вероятно, будете использовать WTSEnumerateSessions .