AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Uninterruptible Hotstrings

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Scripts & Functions
View previous topic :: View next topic  
Author Message
Decarlo110



Joined: 15 Dec 2004
Posts: 303
Location: United States

PostPosted: Tue Jul 26, 2005 9:28 pm    Post subject: Uninterruptible Hotstrings Reply with quote

This elusive, simple method works quite well.

examples:
Code:

; uninterruptible hotstrings

:*:scf::   ;SuperCalaFrajaListickExpialaDoscious -- 22x
clipboard := "SuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`nSuperCalaFrajaListickExpialaDoscious`r`n"
send ^v
sleep 400   ; prevent unintentional auto-repeat without using KeyWait
return

:*:';l::   ; "';l" -- 50x
clipboard := "antidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`nantidisestablishmentarianism`r`n"
send ^v
sleep 400
return


_________________
1) The Open Source Definition http://www.opensource.org/docs/definition_plain.php

2) Intuitive. Logical. Versatile. Adaptable. <<AutoHotkey>>
Back to top
View user's profile Send private message
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10467

PostPosted: Wed Jul 27, 2005 2:48 am    Post subject: Reply with quote

That's an interesting approach. Were you having problems with the user's keystrokes getting interspersed with
those of the hotstring due to the keys being sent too slowly? If so, did reducing the hotstring KeyDelay to -1
(via the k-1 option) help at all?
Back to top
View user's profile Send private message Send e-mail
Decarlo110



Joined: 15 Dec 2004
Posts: 303
Location: United States

PostPosted: Wed Jul 27, 2005 3:14 am    Post subject: Reply with quote

Chris wrote:
did reducing the hotstring KeyDelay to -1
(via the k-1 option) help at all?


My always-running script is at my preference of 0 for SetKeyDelay. I have tried various speed optimizations for my prime number generator script, including SetKeyDelay -1, but that particular setting intermittently scrambles the output within 20% towards the end, most probably having something to do with the window lagging behind while the script has already finished and sent all simulated keystrokes many seconds before the window is finished catching up. While this may be a bad basis for tending to not use SetKeyDelay -1, i tend, where i can, to err on the side of caution and not having to correct things. I've tested the method above by holding down the final trigger key to auto-repeat, and in both hotkey examples, there is no interspersing, and so im happy with it, even though i dont use hotstrings that much. Hopefully it will serve well others that do. Smile
_________________
1) The Open Source Definition http://www.opensource.org/docs/definition_plain.php

2) Intuitive. Logical. Versatile. Adaptable. <<AutoHotkey>>
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Scripts & Functions All times are GMT
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group