Thank you for trying to help me!
I do not think this will ever work. VKB does not allow a
Key Down separate from a
Key Up. So, it will never work.
A Keyboard device's keys have different 'states', just like joystick buttons have different 'states'. Joystick button can have on-off; on-off-on; etc.. A keyboard also has a press-release. But VKB does not allow the user to specify a press or release. VKB just does press+release all by itself with no user control. So this will not work.
If you have any user who has ever set a VKB button for push to talk. Please let me know who it is?
When I do this new button test, it sends the keystrokes over and over... press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release, press+release...
This fills up the Keyboard buffer. It overflows the command stack in VoiceAttack(caused my computer to lock up for 2 minutes). This is a problem. I need just a Key press. And a Key release. But I cannot program VKB to do this.
I am surprised that no one has tried to use this for Teamspeak or VoiceAttack before? Surely someone has tried?

I press button #8 and this is what happens. VoiceAttack locks up my computer for 2 minutes.
You can see that key 9 is press down, and then key 4 floods many keypresses(preventing key 9 release until end). The many, many keypresses are very bad.
Also, Notepad++ is not a good tool for testing key press and release. It does not show key 'states'.

Again, the basic problem is that VKB does not allow the user to specify to only send a key press, or a key release. It does both. All the time. This is basic keyboard functionality.
I think I will have to start looking at other options. Even
Auto Hotkey allows this functionality:
Code: Select all
Method #2: This method is necessary in cases where a key or mouse button must be held down for the entire time that you're holding down a joystick button. The following example makes the joystick's second button become the left-arrow key:
Joy2::
Send {Left down} ; Hold down the left-arrow key.
KeyWait Joy2 ; Wait for the user to release the joystick button.
Send {Left up} ; Release the left-arrow key.
return
Thank you again for your time.
Unless someone can show that VKB can do a simple Key down separate from a Key up, I don't see how this will work.
This is possible and easy to do with the x55. Snacko