Я работаю над сервисом, который должен обнаруживать пользовательские состояния для всех пользователей, вошедших в систему на одном компьютере. В частности, я хочу проверить, активна ли заставка и заблокирован ли их сеанс.
Этот код будет работать под управлением системного уровня и не имеет видимого пользовательского интерфейса, что может исключить несколько вариантов (перехват сообщений WM и т. Д.).
Помимо обычных рабочих станций, я бы хотел, чтобы это работало на серверах терминалов, на которых подключено несколько пользователей. Из-за этих требований мне интересно, нужно ли задействовать несколько Win32 API.
Есть идеи, с чего начать?