C #: вход в историю Windows7 машины - PullRequest
4 голосов
/ 18 мая 2011

Это может показаться странной идеей, так что терпите меня.

Каждый день (пн-пт) я просыпаюсь, иду на работу и захожу на свой компьютер. Мне было интересно, можно ли подтянуть детали каждого входа в систему (в основном меня интересует дата и точное время). Затем, имея такую ​​информацию, я могу представить ее на графике, и могут появиться некоторые интересные модели. Например, я заметил, что по понедельникам я, как правило, иду на работу раньше, чем в любой другой день недели :) (да, я знаю, причиной может быть отдых в выходные дни).

В любом случае, если кто-нибудь знает способ вытащить учетные записи на определенном ПК и прочитать их в приложении C # (WPF, Console и т. Д.), Было бы замечательно. Событие было бы лучше, если бы была какая-то библиотека C #, которая могла бы облегчить процесс.

Любые идеи / предложения приветствуются.

С наилучшими пожеланиями,

Monthy

Ответы [ 2 ]

3 голосов
/ 18 мая 2011

Вам нужно получить его из журнала событий Windows http://msdn.microsoft.com/en-us/library/k6b9a7h8.aspx, а затем отфильтровать событие входа / выхода из системы.

В любом случае, я думаю, что пишу программу, которая запускается при каждом входе в систему (авто-startup) и регистрирует время, когда вы входите и выходите из системы проще.

Для статистических целей вы можете попробовать RescueTime

2 голосов
/ 18 мая 2011

Вы можете попробовать извлечь данные из Журнала событий .

.NET Framework предлагают классы для программного доступа к журналу событий.Начните со статьи MSDN о EventLog class.

...