Forum: Win32/Win64 API (native code)
Delphi
by BigAl,
12. Sep 2008
Hi,
daztu muss man sagen, dass es sich bei dem Programm eine Software handelt, welche dediziert auf einem Rechner läuft. Der Rechner selbst dient dazu Daten von einem Prozess zu erfassen und wird vom Bedienpersonal Vorort sporadisch bedient. Ich bin Automatisierer und - wie der Name schon sagt - passiert bei dem Programm fast alles automatisch. Der Login ist für den Administrator notwendig um...
Forum: Win32/Win64 API (native code)
Delphi
by BigAl,
12. Sep 2008
Hallo Leute,
vielen Dank für eure Antworten.
Das mit der Lösung über den Message-Handler funktioniert prächtig :-D . Ich setze mir einfach einen Zeitstempel der letzten Benutzeraktion und kann dann über die Zeitdifferenz zur aktuellen Zeit wunderbar den Timeout-Wert ermitteln. Nach der Zeit mache ich dann einen "Fallback" auf den Default-User.
Ein bisserl am grübeln bin ich noch was ich...
Forum: Win32/Win64 API (native code)
Delphi
by BigAl,
11. Sep 2008
Leider kann ich den Beitrag nicht löschen. Mache mir seit Tagen Gedanken und die Lösung ist so einfach. Wäre evtl. was für die Code-Library:
1. Application.OnMessage zuweisen (z.B. durch setzen von TApplicationEvents auf dem Hauptformuar.
2. folgenden Code einfügen:
if (Msg.message = WM_KEYDOWN) or (Msg.message = WM_LBUTTONDOWN) or <irgendwelche weiteren Ereignisse>) then
<timeout...
Forum: Win32/Win64 API (native code)
Delphi
by BigAl,
11. Sep 2008
Hallo zusammen,
ich habe eine Applikation geschrieben in der sich Benutzer einloggen können. Nun möchte ich eine zentrale Funktion schreiben, welche den aktuellen benutzer nach einer bestimmten Zeit ausloggt. Die Zeit soll aber nur laufen, wenn der Benutzer nichts macht (keine Taste auf Tastatur und Maus drückt). Soweit so gut.
Das problem ist nun, das meine Applikation aus einem...