Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Announcement
Collapse
No announcement yet.
Wie kann man feststellen, wenn sich ein User versucht abzumelden?
procedure TProgramsSpy.WMQueryEndSession(var Message: TWMQueryEndSession);
begin
inherited;
if (Message.Unused and ENDSESSION_LOGOFF = ENDSESSION_LOGOFF) then
begin
// LogOFF:
Message.Result:= 0; // Windows fährt *nicht* runter!
Start('Test');
end
else
begin
Message.Result:= 1;
Application.Terminate;
end;
end;
</pre>
wird "Message.Result:=" aber scheinbar nicht gleich zurückgegeben und Windows wartet noch auf das Beenden der DLL. Somit kommt immer noch die Meldung vom TaskManager, ob gewartet oder der Task gleich beendet werden soll.
Comment