AW: Zeit, die der User angemeldet ist
Hallo,
soweit ich das verstanden habe hier ist das der echte Zeitpunkt an dem sich der User angemeldet hat. Und das in Differenz zu GetTickCount64 bzw. GetTickCount dürfte die dauer sein. [EDIT] in ms[/EDIT] Reine Vermutung. Gruß, Chris |
AW: Zeit, die der User angemeldet ist
LogonTime ist die absolute Zeit als UTC (Datum + Tageszeit) im Format TFileTime. Eine Konvertierung in das TDateTime-Format kann mit folgender Routine erfolgen:
Delphi-Quellcode:
{ ------------------------------------------------------------------- }
// convert Filetime to Delphi time (TDateTime) function FileTimeToDateTime (ft : TFileTime) : TDateTime; var st : TSystemTime; dt : TDateTime; begin FileTimeToSystemTime(ft,st); with st do begin if TryEncodeDate(wYear,wMonth,wDay,Result) then begin if TryEncodeTime(wHour,wMinute,wSecond,wMilliseconds,dt) then Result:=Result+dt; end else Result:=EncodeDate(1980,1,1); end; end; |
AW: Zeit, die der User angemeldet ist
Den gesamten Quelltext der Routine zum Abfragen der Sitzungsdaten (SessionData) findet man hier.
|
AW: Zeit, die der User angemeldet ist
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe gerade auch ein Problem mit der Logon Zeit. Und zwar wenn sich ein User mehrmals am system an- und abmeldet tauchen seine Session in LsaEnumerateLogonSessions mehrmal auf. Alle mit der gleichen Session ID. Wie kann ich die richtige herausfiltern?
Hier wird mein Prolem nochmal geschildert. http://www.delphipraxis.net/165575-l...liste-aus.html Man kann es auch im Bild erkennen. User Test ist hier gerade nicht angemeldet, aber wenn er es wäre würde bei allen Einträgen das gleiche stehen. Welcher Eintrag ist der richtige? |
AW: Zeit, die der User angemeldet ist
Zitat:
|
AW: Zeit, die der User angemeldet ist
Gib mal bei Google "TSecurityLogonType" ein (in diesem Fall inklusive der Anführungszeichen), wobei man auch nach TSecurityLogonType in der DP suchen könnte. (Einer der aktuell beiden Fundorte enthält die Lösung)
|
AW: Zeit, die der User angemeldet ist
Hat schon jemand für die doppelten Einträge eine Lösung gefunden?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz