Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Zeiten (Systemstart, Usersession) (https://www.delphipraxis.net/88991-zeiten-systemstart-usersession.html)

Alter Mann 24. Mär 2007 09:36


Zeiten (Systemstart, Usersession)
 
Hallo,

ich bräuchte mal ein Tipp, wie ich folgende zwei Zeiten herausbekomme:

1. Wie lange ist der Benutzer schon angemeldet.
2. Wieviel Zeit ist seit dem Systemstart vergangen.

Hintergrund ist das eine Anwendung nur 3 Anmeldeversuche wärend einer Usersession zulassen soll
und im Fehlerfall ein Systemneustart erforderlich ist.

Danke

LizardKaiser 24. Mär 2007 09:55

Re: Zeiten (Systemstart, Usersession)
 
Zitat:

Zitat von Alter Mann
2. Wieviel Zeit ist seit dem Systemstart vergangen.

Müsste GetTickCount() sein :-)

Alter Mann 24. Mär 2007 10:13

Re: Zeiten (Systemstart, Usersession)
 
@LizardKaiser

Danke

Bleibt nur noch die Zeit die der Benutzer schon angemeldet ist.

marabu 24. Mär 2007 10:17

Re: Zeiten (Systemstart, Usersession)
 
Hallo,

die API Funktion LsaGetLogonSessionData() liefert den Zeitpunkt, zu dem der User sich angemeldet hat. GetTickCount hat ein Problem damit, wenn das System mehr als etwa 50 Tage durchläuft. Näheres dazu im PSDK.

Freundliche Grüße

Alter Mann 24. Mär 2007 10:31

Re: Zeiten (Systemstart, Usersession)
 
Hallo,

nochmals Danke.

Das mit den 50 Tagen ist kein Problem, denn ohne Neustart keine weitere Nutzung des Programmes.
Und auf einem Server-OS soll es ja nicht laufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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