Using the following script, I get a negative value returned: #include <Timers.au3> $idle = _Timer_GetIdleTime() ConsoleWrite($idle & @CRLF) My understanding is that this is supposed to return a positive value? This is on xp. I've done some searching for this but I haven't found anyone with the same problem Edit: I tried it on a different computer, and it seems to work fine there. The box I tried it on initially has a rather long uptime, perhaps that's related?