Jump to content
IAMK

Pause behaviour?

Recommended Posts

IAMK

Hello,

 

I tried making a pause button for my script but it doesn't unpause. I then went and copied the pause example in AutoIT, and it works.

What am I doing incorrectly? Instead of showing a tooltip (like in the example), mine types "A".

HotKeySet("{DEL}", "endScript")
HotKeySet("{P}", "pauseScript")

$paused = False

While(1)
   Send("A")
   Sleep(100)
WEnd

Func pauseScript()
   $paused = Not $paused

   While($paused)
      Sleep(100)
   WEnd
EndFunc

Func endScript()
   Exit 0
EndFunc

 

Share this post


Link to post
Share on other sites
Floops

Using a lowercase "p" in HotKeySet() should work.

Edited by Floops

Share this post


Link to post
Share on other sites
IAMK

@Floops

Wow... Thanks.

That's quite stupid. How come I was able to pause it though and not unpause it?

Share this post


Link to post
Share on other sites
Floops

@IAMK

I'm afraid I don't know. Using lowercase p neither paused nor unpaused it for me while using Shift+P worked in both cases.

Maybe it's OS or language specific? I'm using Windows 7 x64 with a German keyboard layout.

Share this post


Link to post
Share on other sites
IAMK

@Floops

It could be. I ran the script using F5 in the SciTE-Lite editor on Windows 10 x64 with an American keyboard.

Share this post


Link to post
Share on other sites
Andreik
Quote

It is recommended to use lower-case keys/characters (e.g. "b" and not "B") when setting hotkeys to avoid errors as with some keyboard layouts upper and lower case keys may be mapped differently.

 


When the words fail... music speaks

Share this post


Link to post
Share on other sites
IAMK

@Andreik

Thanks, I will be doing that from now on.

Share this post


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

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.