pecloe Posted October 18, 2005 Posted October 18, 2005 (edited) Hello everyone Below is part of a script I am writing. It works but I'm wondering is there a better way to do this. Press 'pause' then release do stuff. Press 'pause' then release go back. Too many Do-Untils. I don't want the key to repeat. Thank you. Code: Case _Ispressed('13');;; look for [pause] botton to be pressed Do Sleep(10) Until Not _Ispressed('13');;; wait for release _Saveposition();;;func GUISetState(@SW_MINIMIZE) Do Sleep(10) Until _Ispressed('13');;; wait for it to be pressed again GUISetState(@SW_RESTORE) Do Sleep(10) Until Not _Ispressed('13');;; wait for release ExitLoop;;; back to "MAIN GUI" Edited October 18, 2005 by pecloe
Valuater Posted October 18, 2005 Posted October 18, 2005 straight from help ; Press Esc to terminate script, Pause/Break to "pause" Global $Paused HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "Terminate") HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d ;;;; Body of program would go here;;;; While 1 Sleep(100) WEnd ;;;;;;;; Func TogglePause() $Paused = NOT $Paused While $Paused sleep(100) ToolTip('Script is "Paused"',0,0) WEnd ToolTip("") EndFunc Func Terminate() Exit 0 EndFunc Func ShowMessage() MsgBox(4096,"","This is a message.") EndFunc 8)
pecloe Posted October 18, 2005 Author Posted October 18, 2005 Thank you Valuater. I saw that once and couldn't find it again. In the future I will spend much more time in the help files before contacting this forum.
Valuater Posted October 18, 2005 Posted October 18, 2005 Glad i could help help has very good demo's at the bottom of each page on your computer press the following Start > All Programs > Autoit v3 > Autoit Help File when that loads then press the "search" tab then type in "?your search?" and press "List Topics" **** you can do this with any word you want thats what i do all the time 8)
pecloe Posted October 18, 2005 Author Posted October 18, 2005 Good afternoon I'll try this one more time. I tried Valuater's suggestion with the pause hotkey and that is not what I want. Hotkey is erratic, if you hold it down it flickers. I only need the pause key for one spot in the script, not the whole thing. The code I enclosed works exactly as needed I was simply looking for a better way without 4 do-until loops. Thank you
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