2013-07-08 2 views
0

Я хочу написать приложение на C++, которое собирает информацию о входах пользователя/выходах для Windows XP. Я проделал некоторые поиски и еще не нашел жизнеспособного способа сделать это. Кажется, что не существует системного вызова, который я мог бы использовать. Я могу экспортировать файл журнала из Event Viewer и использовать операции ввода-вывода, но код будет полагаться на предположение, что кто-то экспортировал файл журнала. Можно ли реально написать приложение на C++ для сбора информации о входах пользователей? Я использую MinGW.Жизнеспособность отслеживания логинов пользователей в C++

+0

Если бы это было возможно, это звучит как проблема конфиденциальности? Возможно, с повышением привилегий ... – Mysticial

ответ

1

Это может быть сделано с помощью приложения, которое запускается до того, как кто-либо войдет в систему и будет работать все время независимо от входа и выхода пользователей. То есть, служба Windows.

Службы Windows могут обнаруживать и реагировать на изменения сеанса с помощью обработчика событий OnSessionChange.

Счастливая охота!

+0

Похоже, что это сделает то, что мне нужно делать. Благодаря! – sommerjj

+0

Я заметил, что для этого вы ориентируетесь на C++. Вы можете обнаружить, что это более простая задача с использованием C# и .NET - просто говоря. Также, пожалуйста, примите ответ, если вы чувствуете, что я ответил на ваш вопрос. – STLDeveloper

+1

К сожалению, программа, в которой я работаю, требует, чтобы все кодирование выполнялось на C/C++. Я согласился, как только таймер позволил мне. – sommerjj

Смежные вопросы