du kannst auch diese message abfangen:
Code:
if message = WM_SYSCOMMAND then // Intercept System Commands
begin
case wParam of // Check System Calls
SC_SCREENSAVE, SC_MONITORPOWER: // Screensaver Trying To Start, Monitor Trying To Enter Powersave?
begin
result := 0; // Prevent This From Happening
exit; // Exit
end;
end;
end;
die wird von windows rundgeschickt, bevor windows sich erlaubt eben dieses zu tun (falls kein programm einspruch erhebt)