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 

"Simpler" enhanced mode

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Wish List
View previous topic :: View next topic  
Author Message
Jabberwock
Guest





PostPosted: Sat Jul 10, 2004 8:42 pm    Post subject: "Simpler" enhanced mode Reply with quote

Yes, it's me again Wink Bear with me some more...

The difference between the simple binding and the enhanced mode is explained quite clearly. However, in games the second mode would somewhat simpler approach, i.e.
Mouse1 = Enter, that is, mouse buttons becomes the Enter key. I have nothing against loops and states, but many beginning gamers might be discouraged to do that.

In fact, thinking about AHK reminds me more and more of the Saitek X36/45 scripting program I have written. The Dh drivers also use the "flip-flop" way of controlling input and output.

While most of the credit goes to the Dhauzimmer, who created the drivers himself, the overlaying structure is mine. You can find the docs here:
http://elex.amu.edu.pl/~mjarek/
Back to top
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10464

PostPosted: Sat Jul 10, 2004 11:38 pm    Post subject: Reply with quote

It's good that you mentioned this because the current method is both overly complex and slightly less than optimal in performance. Perhaps one of these methods would be good:

LButton::Enter
or
LButton down::Send {Enter down}
LButton up::Send {Enter up}

There's already an item on the to-do list to support hotkeys that fire on the release of a key, rather than the press of a key. One use for this would be to have a hotkey that peeks at a window while you're holding the key down, then alt-tab's back to your original window when you release it.
Back to top
View user's profile Send private message Send e-mail
Jabberwock
Guest





PostPosted: Sun Jul 11, 2004 10:53 am    Post subject: The overlaying structure Reply with quote

I don't think you have to _choose_ one or the other. In Biped there are both. That is, as long as:

LButton::Enter is internally equivalent to:

LButton down::Send {Enter down}
LButton up::Send {Enter up}

you could combine them. In Biped (and all the other Saitek programming stuff before) the "execution" scripts and "programming" scripts are separated for the sake of interchangeability, i.e. you have:

DefinedSequence = Press this press that
and afterwards:

JoystickButton : Defined sequence.

In gaming it is very useful, as you want to reuse someone else's definitions assigning them to different controls. In other apps it's not necessary, but might make it somewhat easier to define complex configurations. As before, you can easily have it both ways, it's only a matter of syntax.
Back to top
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10464

PostPosted: Sun Jul 11, 2004 3:27 pm    Post subject: Reply with quote

That's a good point, thanks.

Edit: In response to the ideas and this and other topics, a better remapping method has been added in v1.0.40.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Wish List 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