suraj0208/jnativehook

No keyText

Closed this issue · 11 comments

No keyText.

These keys, and probably a lot more, return keyText "Undefined"

VK_SLEEP vkCode=0x05F
VK_LAUNCH_APP1 vkCode=0x0B6
VK_VOLUME_MUTE vkCode=0x0AD
VK_VOLUME_DOWN vkCode=0x0AE
VK_VOLUME_UP vkCode=0x0AF

Original issue reported on code.google.com by mark.jeronimus@gmail.com on 23 Jul 2013 at 5:43

  • Blocked on: #59

Original comment by a...@1stleg.com on 9 Sep 2013 at 10:38

  • Changed state: Accepted
  • Now blocked on: #59

Original comment by a...@1stleg.com on 17 Apr 2014 at 6:16

  • Changed state: Started
Issue 61 has been merged into this issue.

Original comment by a...@1stleg.com on 17 Apr 2014 at 6:17

This should be resolved in 1.2.0-Beta2 with the exception of VK_LAUNCH_APP1 and 
VK_LAUNCH_APP2.  If you can get me the scancode value for that key I can add 
it.  Just re-open this ticket.

Thanks!

Original comment by a...@1stleg.com on 17 Apr 2014 at 8:28

  • Changed state: Fixed
VK_LAUNCH_APP2 is commonly the "Calculator" button with scancode 121 and 
keycode 0B7

Original comment by mark.jeronimus@gmail.com on 18 Apr 2014 at 8:29

I gathered some scancodes and keycodes here: 
https://docs.google.com/spreadsheet/ccc?key=0AhGVXv8PGuHadDRKVW1uQkZKQ1JLRWVmUjZ
6anFNVVE&usp=sharing

Original comment by mark.jeronimus@gmail.com on 18 Apr 2014 at 8:30

Looks like none of the extended keys are producing scancodes on Windows and I 
am not sure why.  For example pressing the calculator app2 button seems to 
report a scancode of 0x00 with a 0x11 flag!?  When using JNativeHook do all 
scancodes for extended buttons appear as 0xE00 for you?  How are you able to 
capture scancodes for these keys? 

Original comment by a...@1stleg.com on 19 Apr 2014 at 4:14

  • Changed state: Accepted
I don't know why it returns 0. It also does so in my own LowLevelKeyboardProc 
hook application. However, knowing it runs on windows, you can map every vkCode 
back to a scancode with a look-up table.

Original comment by mark.jeronimus@gmail.com on 20 Apr 2014 at 9:33

I am going to push this bug back to after beta2.  The lookup table would be a 
faster solution, its just going to be tricky with the bi-directional 
requirement.

Original comment by a...@1stleg.com on 21 Apr 2014 at 3:08

This should be pretty close to complete in the trunk.  I will be posting RC1 in 
the coming week.

Original comment by a...@1stleg.com on 16 Jun 2014 at 6:20

  • Changed state: Started
This should be fixed in the trunk.  RC1 will be up shortly.

Original comment by a...@1stleg.com on 30 Aug 2014 at 12:40

  • Changed state: Fixed