Jump to content

Kinda a dumb question


Isper
 Share

Recommended Posts

  • Developers

hey all

this is kinda a dumb queston, but how do u stop a looping macro????? i checked the help file and couldnt find anything

What is a looping Macro ?

To Exit a For..Next, Do..Until or While..Wend you just do an ExitLoop command.

Edited by JdeB

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Link to comment
Share on other sites

To elaborate on what Larried said, what I usually do in similar situations is create two hotkeys, one to turn on the macro, one to turn it off, and a variable flag to keep track of it, e.g....

$Active = 0
hotkeyset("^1","TurnOn") ; control-1 turns it on
hotkeyset("^2","TurnOff") ; control-2 turns it off

while 1
    while $Active
       ; your looping actions go here
    wend
    sleep(100)
wend

func TurnOn()
    $Active = 1
endfunc

func TurnOff()
    $Active = 0
endfunc
Link to comment
Share on other sites

What is wrong with the examples in the help file.

; 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


Time you enjoyed wasting is not wasted time ......T.S. Elliot
Suspense is worse than disappointment................Robert Burns
God help the man who won't help himself, because no-one else will...........My Grandmother

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...