Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Uninterruptible Hotstrings


  • Please log in to reply
2 replies to this topic
Decarlo110
  • Members
  • 303 posts
  • Last active: Feb 12 2006 02:15 AM
  • Joined: 15 Dec 2004
This elusive, simple method works quite well.

examples:
; 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.opensourc...ition_plain.php

2) Intuitive. Logical. Versatile. Adaptable. <>

Chris
  • Administrators
  • 10727 posts
  • Last active:
  • Joined: 02 Mar 2004
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?

Decarlo110
  • Members
  • 303 posts
  • Last active: Feb 12 2006 02:15 AM
  • Joined: 15 Dec 2004

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. :)
1) The Open Source Definition http://www.opensourc...ition_plain.php

2) Intuitive. Logical. Versatile. Adaptable. <>