Chris wrote:
I tried it and it's pretty amazing. Although it takes a little training to get the gestures right, the effect is akin to magic. The script itself is also a work of art: your use of configuration and dynamic elements is very advanced, pushing the limits of what the language can do.
C has funtion pointers, BASIC has ON/GOSUB, AutoHotkey has dereference. Personally, I prefer C; AHK is too much like DOS batch files for my liking, although not quite that bad (after all the trouble I had with Which, I'm never going to use batch files for anything other than basic tasks). I also had trouble forgetting to add percent signs.

Chris wrote:
Since it took me a while to get started with it, I think what it most needs is a little more documentation. For example, although you say "each of these should have an _Action label", there is no explanation for the string "-L-R-U-D-LR-RL-DU-LD-UR-RD-UL-RU-DL-LU-DR-UD-" (though now I understand that it's a way to indicate which gestures are enabled).
Yes, I should have added more documentation (or any, really). Initially, I thought the string was a good idea, but it's quite long, isn't it? Can't really think of anything better though, and I won't go back to using If.
Chris wrote:
I notice you've taken some of the easiest gestures and made them activate various functions, which is good because I found it hard to perform more complex gestures, such as the letter S, in a way that the script would detect consistently.
Ah, well, the S was just a demonstration of what the gestures could be, not something I'd think you'd actually use. You might also like to try adjusting the sensitivity and timeout values.
Chris wrote:
Thanks for sharing your creative script. I'll look forward to any future versions you might produce.
Even though I should add more documentation, I'll leave it till I actually modify the script (could be a while, since I don't really know what else to add, other than diagonals). I also have a script that simulates WinKey (which AutoHotkey replaces, along with Type Pilot), which I'll upload. Eventually. It's small enough to post here, anyway.
Jason <jadoxa@yahoo.com.au>