GetIdleTime
This function returns the amount of time, in milliseconds, that the system has been idle.
DWORD GetIdleTime (void);
Parameters
None.
Return Values
The number of milliseconds that the system has been idle. If GetIdleTime returns MAXDWORD, functionality is not supported by your platform.
Remarks
The support of this function is dependent on the OEM's implementation of the curridlelow, curridlehigh, and idleconv variables in the OEM adaptation layer (OAL).
The following code example shows how to determine how long the device has idled by wrapping a call to GetIdleTime with calls to GetTickCount.
dwStartTick = GetTickCount();
dwIdleSt = GetIdleTime();
Sleep();
dwStopTick = GetTickCount();
dwIdleEd = GetIdleTime();
PercentIdle = ((100*(dwIdleEd - dwIdleSt)) / (dwStopTick - dwStartTick));
The Sleep is required to allow other threads in the system to run during a period of time.
Requirements
OS Versions: Windows CE 3.0 and later.
Header: Pkfuncs.h.
Link Library: Coredll.lib.
See Also
curridlehigh | curridlelow | idleconv | GetTickCount | InitClock
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.