[DUG] CPU usage

John Bird johnkbird at paradise.net.nz
Fri Aug 21 13:34:46 NZST 2009


Now I remember - I had tried this very code lots, and I had lots of trouble 
getting it to work, after some empirical testing I found the boolean result 
returned was always interpreted as true unless I copied the result into 
another (Delphi)  boolean, in which case it worked.

Is there any problem with a Boolean returned from Win32 routines?

I still think it does not work reliably.

(I have a background program that logs Windows start, shutdown, suspend, 
resume and screensaver times automatically.  The screensaver is the one I 
have the most trouble with and seems the least reliable)

John

> Not that tricky.
>
> function IsScreenSaverActive: Boolean;
> begin
>  SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, @Result, 0);
> end;
>
> -----Original Message-----
> From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]
> On Behalf Of John Bird
>
> 1 - there is no reliable way I have found to detect when the screensaver
> has actually started - if you know one please pass it on!
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject: 
> unsubscribe 




More information about the Delphi mailing list