Hallo zusammen.
Ich habe ein Fenster, welches ich "hindurchklickbar" und halb transparent mache.
Dieser Status übersteht ein Sperren der Session (Win+L) oder ein wechseln des Benutzers nicht.
Darum setzte ich die Eigenschaften nach dem unlocken der Session neu.
Mein Code dazu basiert darauf:
http://www.delphipraxis.net/internal...115819&highlig
Delphi-Quellcode:
if Msg.Message = WM_WTSSESSION_CHANGE then begin
if (Msg.wParam = WTS_CONSOLE_CONNECT)OR(Msg.wParam = WTS_SESSION_UNLOCK) then begin
if Optionen.ClickTrough_State then
Set_ClickTrough_State;
[...]
end;
[...]
end;
Das klappt so weit wunderbar. Wenn ich aber Strg + Alt + Entf drücke, so dass der Bildschirm "Windows-Sicherheit" aufgeht (nicht direkt der Taskmanager), ist der Fensterstatus auch weg. Das scheint ähnlich dem Sperren der Workstation zu sein, jedoch reagiert WM_WTSSESSION_CHANGE nicht darauf.
Hat jemand eine Idee, wie ich dem Bildschirm "Windows-Sicherheit" oder besser gesagt dessen Verlassen mitbekommen könnte?
Grüßle,
Schubi