Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Как узнать, что пользователь вошел в систему Windows?

#windows #c #cpp


Как узнать, что пользователь вошел в систему (Windows 2000 и более новые)?
Необходимо в Win-сервисе узнать, что пользователь интерактивно вошел в систему. Получить
некоторое уведомление или еще что то.
Какие есть способы узнать это?    


Ответы

Ответ 1



Варианты. Для Windows 2000, XP, 2003 - создать пакет уведомления Winlogon. Для Windows Vista, 7 - подписаться на службу системных сообщений SENSE. Еще API для удаленного рабочего стола содержит уведомление WM_WTSSESSION_CHANGE. И возможно, что WMI класс Win32_LogonSession может содержать нужные события.

Ответ 2



Есть скрипты которые выполняются при входе в систему - смотреть в локальной политике безопасности.

Комментариев нет:

Отправить комментарий