Sign in to follow this  
Followers 0
sohfeyr

Time functions

1 post in this topic

I ran into a situation where I needed to set the system clock ahead, and did some poking around. At another time, I needed a delay function that would work on multiprocessor machines (has that happened to anyone else?). Finally, I decided to put it all together. Enjoy.

Depending mostly on

MSDN documentaion

Usage:

$t1=API_GetLocalTime()
Consolewrite($t1 & @crlf)

API_SetLocalTime(+5, "hours") ; set clock forward five hours

API_SetLocalTime(-3, "days") ; set clock back three days

API_SetLocalTime("2006:8:2:29:15:46:55:521") ; set to a specific time (yyyy:month:dayofweekisignored:dayofmonth:hourofday:minute:second:millisecond)

API_SetLocalTime($t1)

_TimeDelayForMS(10000)

_TimeDelayUpToMS(10000, "MouseAt00()")

; just a sample function that returns a 0 or 1
Func MouseAt00() ; As Boolean
    If MouseGetPos(0) + MouseGetPos(1) = 0 then Return 1
    Return 0
EndFunc

Share this post


Link to post
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0