Toffen Posted April 15, 2008 Posted April 15, 2008 How can i make a button to stop a scrit while its running? etc just press esc
monoceres Posted April 15, 2008 Posted April 15, 2008 Here's a quick example: Global $sleepactive=False Opt("GUIOnEventMode",1) GUICreate("Test",200,100) $button=GUICtrlCreateButton("Pause script",10,10,180,80) GUICtrlSetOnEvent(-1,"buttonpressed") GUISetOnEvent(-3,"close") GUISetState() While 1 sleep(100) while $sleepactive sleep(10) WEnd WEnd Func close () Exit EndFunc Func buttonpressed() If $sleepactive=False Then $sleepactive=True GUICtrlSetData($button,"Unpause script") Else $sleepactive=False GUICtrlSetData($button,"Pause script") EndIf EndFunc Broken link? PM me and I'll send you the file!
duckling78 Posted April 15, 2008 Posted April 15, 2008 If you wanted Esc to quit the script then you can do something like this: HotKeySet("{Esc}", "ExitScript") While 1 Sleep(100) WEnd Func ExitScript() Exit EndFunc
danielkza Posted April 15, 2008 Posted April 15, 2008 If you wanted Esc to quit the script then you can do something like this: HotKeySet("{Esc}", "ExitScript") While 1 Sleep(100) WEnd Func ExitScript() Exit EndFuncoÝ÷ Ûú®¢×·lÞj覸µëhºÇºÚ"µÍÜ ][ÝÑÕRPÛÜÙSÛØÉ][ÝËJ
PsaltyDS Posted April 15, 2008 Posted April 15, 2008 t's more apropriate to use Opt("GUICloseOnEsc",1) Did you try that? With that option set, ESC only sends a $GUI_EVENT_CLOSE message. If you don't happen to have a GUI open, what will that do? That's right... nothing. 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now