Мне нужно создать службу Windows, которая проверяет, когда пользователь входит в Windows (на компьютере с несколькими пользователями) и когда пользователи выходят из системы (или блокируют компьютер), и на основе этой информации вычисляют время, когда пользователь был зарегистрированв (мне безразлично время простоя) или лучше, если я смогу получить этот последний кусок напрямую.(Я не против, если пользователь потянет за шнур, служба будет опрашивать текущего пользователя и регистрировать эту информацию, поэтому я буду знать, был ли компьютер выключен таким образом в следующий раз, когда он просыпается.точный).
Мне нужно знать это, чтобы выгнать пользователя, когда он превысит определенный лимит времени.
Я буду использовать C # или Delphi, я хотел бы указатьмне узнать, какие API нужно искать, чтобы получить эту информацию.
Уже есть программное обеспечение, которое проверяет это, как предназначенное для проверки использования детского компьютера, мне нужно что-то подобное, но я настрою для другой цели, чем смотретьДети.
На самом деле, мне, возможно, просто нужно знать, когда пользователь вошел в систему, и из этого я сам вычислю остальное.