System Delphi

Title: Turning on Screen saver with code.
Question: How do I turn the Windows Screen Saver on in code?
Answer:
The following function tests to see if the WIndows Screen Saver is
available, and if so, turns it on:
function TurnScreenSaverOn : bool;
var
b : bool;
begin
result := false;
if SystemParametersInfo(SPI_GETSCREENSAVEACTIVE,
0,
@b,
0) true then exit;
if not b then exit;
PostMessage(GetDesktopWindow, WM_SYSCOMMAND, SC_SCREENSAVE, 0);
result := true;
end;