Jump to content

Exit out of a loop using key press


Recommended Posts

I'm sure this is easy but my brain isn't working.

I want a user to exit out of a loop if they press a certain key

Lookup HotKeySet in the help file. Remember to look at the example.


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 post
Share on other sites

Lookup HotKeySet in the help file. Remember to look at the example.

I do know about hotkeys but doesn't do what i want. i only want to exit out of a loop not exit

this is the script im doing (maybe make things clearer)

$SynchTimeComputer  = PC99

DO
   SplashTexton ""," Waiting for " $SynchTimeComputer &@CRLF&@CRLF& "press esc to skip"
   $p = ping ($SynchTimeComputer) 
UNTIL $p > "0"
Link to post
Share on other sites

hotkeyset("{esc}","endloop")
$x = 0
$SynchTimeComputer  = PC99

DO
   SplashTexton ""," Waiting for " $SynchTimeComputer &@CRLF&@CRLF& "press esc to skip"
   $p = ping ($SynchTimeComputer)
if $x = 1 then exitloop
UNTIL $p > "0"

func endloop()
$x = 1
endfunc

Valik Note Added 19 October 2006 - 08:38 AMAdded to warn level I just plain don't like you.

Link to post
Share on other sites

#include <Misc.au3>

$dll = DllOpen("user32.dll")

$SynchTimeComputer  = PC99

DO
   SplashTexton ""," Waiting for " $SynchTimeComputer &@CRLF&@CRLF& "press esc to skip"
   $p = ping ($SynchTimeComputer) 
UNTIL $p > "0" Or _IsPressed("1B", $dll)
MsgBox(0, "Message", "Loop exited")

Not tested


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 post
Share on other sites

thats just too much.

simplicity is purity. stick with my example lol

What he said but check your script for typo's.


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 post
Share on other sites

I like men

I hope that means you are a female !!!


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 post
Share on other sites

I will try to be the 1st with some working code in this thread.

HotKeySet('a', 'trigger')
$a = 1
$b = 0

While $a = 1
    Sleep(100)
    If stop() Then $a = 0
WEnd

Func trigger()
    $b = 1
EndFunc

Func stop()
    If $b = 1 Then Return 1
EndFunc

The while loop will collapse when $b = 1 The trigger function through HotKetSet() will do this.

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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...