• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Stan zalogowania użytkownika Windows. Czas logowania

Cloud VPS
0 głosów
994 wizyt
pytanie zadane 7 marca 2019 w Systemy operacyjne, programy przez adrian200a Nowicjusz (120 p.)
zmienione kategorie 7 marca 2019 przez Patrycjerz
Witam,

poszukuję kluczowego elementu do mojego programu, tzn.

Niezbędna jest dla mnie informacja o stanie zalogowania użytkownika bądź też czasie (momencie) kiedy użytkownik się zalogował na swoje konto, zablokował ekran za pomocą WIN+L i np. ponownie zalogował.

Program ma na celu rejestrację czasu pracy użytkownika od pierwszego logowania (uruchomienia PC) do wyłączenia PC wliczając w to przerwy (czas kiedy występuje blokada ekranu).

Jeśli istnieje coś takiego to w jaki sposób mógłbym ją przekazać do programu?
komentarz 26 marca 2023 przez Kuba5509 Nowicjusz (100 p.)
Mój windows 10 się włącza 15 minut xD

1 odpowiedź

+2 głosów
odpowiedź 7 marca 2019 przez Hexatorn Bywalec (2,240 p.)

Informacje których szukasz znajdziesz w dzienniku zdarzeń Windowsa.

Tu masz jak go uruchomić.
https://www.digitalcitizen.life/how-start-event-viewer-windows-all-versions

Informacje o logowaniu w tym nazwę konta i dokładny czas znajdziesz w sekcji Seciurity.
Nie wiem jak jest traktowane zablokowanie ekranu. Czy tak samo czy inaczej niż wylogowanie. To będziesz musiał sam sprawdzić.

Tu masz kilka linków z pierwszej strony googla o dostępie do dziennika zdarzeń.
https://docs.microsoft.com/en-us/windows/desktop/eventlog/reading-from-the-event-log
https://stackoverflow.com/questions/3773786/get-event-viewer-logs-with-win-api-in-c

Miłej lektury

komentarz 8 marca 2019 przez adrian200a Nowicjusz (120 p.)
Dzięki, przeglądałem dziennik zdarzeń wcześniej ale jak widać za mało dociekliwie. Teraz znalazłem to czego oczekiwałem. Dla innych przekazuję info:

Zdarzenie 4800 (Other Logon/Logoff Events) - zablokowanie ekranu/wylogowanie użytkownika

Zdarzenie 4801 (Other Logon/Logoff Events) - poprawne zalogowanie użytkownika do systemu.

 

Z kodem już raczej sobie poradzę :)

Podobne pytania

0 głosów
2 odpowiedzi 11,174 wizyt
+1 głos
4 odpowiedzi 2,389 wizyt
0 głosów
0 odpowiedzi 359 wizyt

93,482 zapytań

142,414 odpowiedzi

322,761 komentarzy

62,894 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...