Miggui Posted October 3, 2014 Posted October 3, 2014 Hi guys First of all, sorry for my bad english, i'm italian and so i'm not very good at explaning... Anyway... I have to make an autoIT script that allows me to simulate a double tap (as fast as possible) even if i press a different key once. for example... i press "e" 1 time (not holding it, but pressing it once) and it do "qq", and if i press q it works normally. its possible? i have never scripted with autoIT (except once time, a long time ago, so i don't remember anything) Waiting for answers bye, Miggui
Exit Posted October 3, 2014 Posted October 3, 2014 Miggui, welcome to the forum. Hope this fits your needs. _HotKey("{ESC}") _HotKey("e") Func _HotKey($hotkey = "") Switch @HotKeyPressed Case "{ESC}" Exit 0 * MsgBox(64 + 262144, Default, "Exit", 1) Case "e" Send("qq") Case Else If Not IsDeclared("hotkey") Then Return MsgBox(16 + 262144, Default, "No CASE statement defined for hotkey " & @HotKeyPressed) If HotKeySet($hotkey, "_Hotkey") = 0 Then Return MsgBox(16 + 262144, Default, "Hotkey " & $hotkey & " invalid or set by another application.") EndSwitch EndFunc ;==>_HotKey While Sleep(100) ; here should be your application. WEnd ; meanwhile, here is a dummy loop. App: Au3toCmd UDF: _SingleScript()
Miggui Posted October 4, 2014 Author Posted October 4, 2014 Miggui, welcome to the forum. Hope this fits your needs. _HotKey("{ESC}") _HotKey("e") Func _HotKey($hotkey = "") Switch @HotKeyPressed Case "{ESC}" Exit 0 * MsgBox(64 + 262144, Default, "Exit", 1) Case "e" Send("qq") Case Else If Not IsDeclared("hotkey") Then Return MsgBox(16 + 262144, Default, "No CASE statement defined for hotkey " & @HotKeyPressed) If HotKeySet($hotkey, "_Hotkey") = 0 Then Return MsgBox(16 + 262144, Default, "Hotkey " & $hotkey & " invalid or set by another application.") EndSwitch EndFunc ;==>_HotKey While Sleep(100) ; here should be your application. WEnd ; meanwhile, here is a dummy loop. Thank you the script does what i need... just somethimes doesn't work. so i did Send("q") Pause(5) Send("q") It's the same thing... 5ms of delay doesn't make any difference
Exit Posted October 4, 2014 Posted October 4, 2014 pause(5) ??? --> sleep(5) App: Au3toCmd UDF: _SingleScript()
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