Jump to content

Recommended Posts

Posted

Can anyone tell me why this is keying the function immediatelly instead of 15 seconds after the GUI loads?

CODE
$begin = TimerInit()

$wait = 15000

While 1

$nMsg = GUIGetMsg()

Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit

Case $Button1 or Int(TimerDiff($begin)) >= $wait

UpdateStock()

EndSwitch

WEnd

Posted

I tried this . . . Didn't Help

CODE
$begin = TimerInit()

While 1

$dif = TimerDiff($begin)

$nMsg = GUIGetMsg()

Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit

Case $Button1

UpdateStock()

Case $dif >= $wait

UpdateStock()

EndSwitch

WEnd

Posted

Can anyone tell me why this is keying the function immediatelly instead of 15 seconds after the GUI loads?

CODE
$begin = TimerInit()

$wait = 15000

While 1

$nMsg = GUIGetMsg()

Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit

Case $Button1 or Int(TimerDiff($begin)) >= $wait

UpdateStock()

EndSwitch

WEnd

You can't use 'Or' in a Switch Case, but you can with Select:

While 1
    $nMsg = GUIGetMsg()
    Select 
        Case $nMsg = $GUI_EVENT_CLOSE
            Exit
        Case ($nMsg = $Button1) Or (TimerDiff($begin) >= $wait)
            UpdateStock()
    EndSelect
WEnd

:P

Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law

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
×
×
  • Create New...