Close
Showing results 1 to 10 of 41

Hybrid View

  1. #1

    Default

    Flekkie hit all the things I noticed and than a few.

    Under last action key name it shows what was last depressed and not a series of keys. For example Cntrl-Alt-2 returns just 2. Not sure if that matters but I had to come up with something!

    Are you planning on supporting G-keys? I unbound a key on my G13 it was not recognized.

    I tried my best to trip up the typing but it was able to keep up with me.

  2. #2

    Default

    Quote Originally Posted by Fizzler View Post
    Under last action key name it shows what was last depressed and not a series of keys. For example Cntrl-Alt-2 returns just 2. Not sure if that matters but I had to come up with something!
    I don't know either but I'm planning to add an option to make "Your last action" scroll, so that instead of each new action replacing the previous one, you can scroll up and see a history of what happened. I put that in HotkeyNet 2 and it came in handy a few times.

    Are you planning on supporting G-keys? I unbound a key on my G13 it was not recognized.
    Mojo responds to all key codes that the G13 sends to the operating system. (That's true for all hardware.)

    But Mojo ignores all signals that the G13 sends to its own driver or its own user mode software. (That's also true for all hardware.)

    I don't own any Logitech devices but if you unbind keys and then see nothing in Mojo's "Your last action" window, that means the G13 isn't sending anything to the operating system. It wouldn't surprise me if you have to assign an output key code to a G13 button in order to make the button send something to the operating system.

    I tried my best to trip up the typing but it was able to keep up with me.
    That's good news. It's amazing how fast computers are today.
    �Author of HotkeyNet and Mojo

  3. #3

    Default

    I got nervous after the conversation with Flekkie and Maxion about repeated key-down's because there is a slight difference in Mojo build 2 between the signals that Mojo sends to indicate an automatically generated key press and the signals sent by the operating system.

    I'll get a little technical here for a minute in case anybody is interested. When the operating system sends a WM_KEY* message it sets or resets the 30th bit to indicate whether the key was previously pressed or released. Microsoft calls this the "previous key state" bit. When the receiving program (in this case WoW) receives a WM_KEYDOWN message it can inspect that bit to see whether the key press was generated typematically (i.e. automatically by the keyboard) or manually by the user's finger. This works because a typematic key press is always preceeded by a key down, but a manual key press is always preceded by a key up.

    I didn't bother to set that bit in Mojo build 2. As a result of this thread, I just added stuff to the program to set that bit exactly like the operating system does. This will be in Mojo 3 tomorrow.

    The only visible sign of the change will be a slight addition to "Your last action." The last line shows the status of the bit.

    Thanks Flekkie for bringing this to my attention.

    �Author of HotkeyNet and Mojo

  4. #4

    Default

    Quote Originally Posted by Freddie View Post
    I don't own any Logitech devices but if you unbind keys and then see nothing in Mojo's "Your last action" window, that means the G13 isn't sending anything to the operating system. It wouldn't surprise me if you have to assign an output key code to a G13 button in order to make the button send something to the operating system.
    I know in ISBoxer this works. If you unbind or do not assign any key to a G-key it is still passed. There is a thread about it. Perhaps I am doing it wrong I have all my keys assigned so I do not worry about it.

  5. #5

    Default

    Quote Originally Posted by Fizzler View Post
    I know in ISBoxer this works.
    It could work in Mojo too if I wanted to spend time adding code to read Logitech's proprietary signals, but I've got too many other things to do that are more important.

    I was telling you a design decision, not a statement of what's technically possible.

    I said Mojo will *ignore* Logitech's proprietary data. I didn't say it's impossible to read the data.

    If people want Mojo to work with Logitech's hardware, or any other hardware, all they have to do is set the hardware to send standard key codes to the operating system.

    For me to spend a lot of time so people don't have to bother setting their Logitech with Logitech's software, when the end result will be exactly the same either way, doesn't make a lot of sense to me.
    Last edited by Freddie : 12-01-2009 at 12:00 AM
    �Author of HotkeyNet and Mojo

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •