Makes perfect sense to me. Hard has is it for mojo to actually verify the keystate?
Makes perfect sense to me. Hard has is it for mojo to actually verify the keystate?
-Legion of Boom Founder-
-Retired-
There isn't anything to verify these key state tables against. They are the only record of what Mojo has broadcast.
They are doing that correctly. The problem is that Mojo doesn't broadcast the alt-was-released signal. Therefore the alt-was-released signal doesn't get put in the key state tables.
The reason for the error is that Mojo follows the simple algorithm "broadcast whenever WoW is the focus window."
But this algorithm is inadequate because when you Alt-tab, WoW stops being the focus window before you release the Alt key.
I have to change the algorithm. I have to make it more complicated so Mojo will broadcast the alt-was-released signal even though WoW no longer has the focus.
Last edited by Freddie : 01-18-2010 at 12:20 AM
�Author of HotkeyNet and Mojo
An addition to what I just wrote:
You're probably thinking that Mojo could look at the physical key state on the local machine to see what the key state "really" is.
But it can't do that because very soon Mojo will be able to broadcast keystrokes to WoWs that are different from the keystrokes you pressed physically. Once that happens, each target WoW will have its own unique idea of the keyboard state which will be different from the physical state on any machine.
Mojo has to be able to track those keyboard states accurately. The code is essential so I put it in the program now and it's got to be made to work perfectly.
�Author of HotkeyNet and Mojo
Connect With Us