Changes between Version 5 and Version 6 of Ticket #5543, comment 3
- Timestamp:
- Apr 4, 2013 7:25:50 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #5543, comment 3
v5 v6 17 17 {{{ 18 18 Case 1: press a H/Z key alone 19 down H/Z key -> send WM_KEYUP ( keycode = 0, keydata = 0xf3)20 and WM_KEYDOWN ( keycode = 0, keydata = 0xf4)19 down H/Z key -> send WM_KEYUP (wParam = 0x00f3, lParam = 0xc0290001) 20 and WM_KEYDOWN (wParam = 0x00f4, lParam = 0x00290001) 21 21 up H/Z key -> no window message 22 down H/Z key -> send WM_KEYUP ( keycode = 0, keydata = 0xf4)23 and WM_KEYDOWN ( keycode = 0, keydata = 0xf3)22 down H/Z key -> send WM_KEYUP (wParam = 0x00f4, lParam = 0xc0290001) 23 and WM_KEYDOWN (wParam = 0x00f3, lParam = 0x00290001) 24 24 up H/Z key -> no window message 25 down H/Z key -> send WM_KEYUP (keycode = 0, keydata = 0xf3) 26 and WM_KEYDOWN (keycode = 0, keydata = 0xf4) 27 up H/Z key -> no window message 28 down H/Z key -> send WM_KEYUP (keycode = 0, keydata = 0xf4) 29 and WM_KEYDOWN (keycode = 0, keydata = 0xf3) 30 up H/Z key -> no window message 31 down H/Z key -> send WM_KEYUP (keycode = 0, keydata = 0xf3) 32 and WM_KEYDOWN (keycode = 0, keydata = 0xf4) 33 up H/Z key -> no window message 34 down H/Z key -> send WM_KEYUP (keycode = 0, keydata = 0xf4) 35 and WM_KEYDOWN (keycode = 0, keydata = 0xf3) 25 down H/Z key -> send WM_KEYUP (wParam = 0x00f3, lParam = 0xc0290001) 26 and WM_KEYDOWN (wParam = 0x00f4, lParam = 0x00290001) 36 27 : 37 28 : Windows sends no window message until begins auto-repeat 38 29 : 39 send WM_KEYUP (keycode = 0, keydata = 0xf4) 40 and WM_KEYDOWN (keycode = 0, keydata = 0xf3) 41 send WM_KEYUP (keycode = 0, keydata = 0xf3) 42 and WM_KEYDOWN (keycode = 0, keydata = 0xf4) 43 send WM_KEYUP (keycode = 0, keydata = 0xf4) 44 and WM_KEYDOWN (keycode = 0, keydata = 0xf3) 45 send WM_KEYUP (keycode = 0, keydata = 0xf3) 46 and WM_KEYDOWN (keycode = 0, keydata = 0xf4) 30 send WM_KEYUP (wParam = 0x00f4, lParam = 0xc0290001) 31 and WM_KEYDOWN (wParam = 0x00f3, lParam = 0x00290001) 32 send WM_KEYUP (wParam = 0x00f3, lParam = 0xc0290001) 33 and WM_KEYDOWN (wParam = 0x00f4, lParam = 0x00290001) 34 send WM_KEYUP (wParam = 0x00f4, lParam = 0xc0290001) 35 and WM_KEYDOWN (wParam = 0x00f3, lParam = 0x00290001) 47 36 : 48 37 : auto-repeat … … 51 40 52 41 Case 2: press Shift + H/Z key 53 down Shift key -> send WM_KEYDOWN (keycode = 0x10, keydata = 0x10010) 54 down H/Z key -> send WM_KEYUP (keycode = 0x10, keydata = 0x100f3) 55 and WM_KEYDOWN (keycode = 0x10, keydata = 0x100f4) 42 down Shift key -> send WM_KEYDOWN (wParam = 0x0010, lParam = 0x002a0001) 56 43 : 57 44 : Windows sends no window message until begins auto-repeat 58 45 : 59 send WM_KEYUP (keycode = 0x10, keydata = 0x100f4) 60 and WM_KEYDOWN (keycode = 0x10, keydata = 0x100f3) 61 send WM_KEYUP (keycode = 0x10, keydata = 0x100f3) 62 and WM_KEYDOWN (keycode = 0x10, keydata = 0x100f4) 63 send WM_KEYUP (keycode = 0x10, keydata = 0x100f4) 64 and WM_KEYDOWN (keycode = 0x10, keydata = 0x100f3) 65 send WM_KEYUP (keycode = 0x10, keydata = 0x100f3) 66 and WM_KEYDOWN (keycode = 0x10, keydata = 0x100f4) 46 send WM_KEYDOWN (wParam = 0x0010, lParam = 0x402a0001) 47 : 48 : auto-repeat 49 : 50 down H/Z key -> send WM_KEYUP (wParam = 0x00f3, lParam = 0xc0290001) 51 and WM_KEYDOWN (wParam = 0x00f4, lParam = 0x00290001) 52 : 53 : Windows sends no window message until begins auto-repeat 54 : 55 send WM_KEYUP (wParam = 0x00f4, lParam = 0xc0290001) 56 and WM_KEYDOWN (wParam = 0x00f3, lParam = 0x00290001) 57 send WM_KEYUP (wParam = 0x00f3, lParam = 0xc0290001) 58 and WM_KEYDOWN (wParam = 0x00f4, lParam = 0x00290001) 59 send WM_KEYUP (wParam = 0x00f4, lParam = 0xc0290001) 60 and WM_KEYDOWN (wParam = 0x00f3, lParam = 0x00290001) 67 61 : 68 62 : auto-repeat 69 63 : 70 64 up H/Z key -> no window message 71 up Shift key -> send WM_KEYUP ( keycode = 0x10, keydata = 0x10)65 up Shift key -> send WM_KEYUP (wParam = 0x0010, lParam = 0xc02a0001) 72 66 73 Case 3: press Ctrl + H/Z key 74 down Ctrl key -> send WM_KEYDOWN (keycode = 0x20, keydata = 0x20020) 75 down H/Z key -> send WM_KEYUP (keycode = 0x20, keydata = 0x200f3) 76 and WM_KEYDOWN (keycode = 0x20, keydata = 0x200f4) 67 Case 3: Alt + H/Z key 68 down Alt key -> send WM_SYSKEYDOWN (wParam = 0x0012, lParam = 0x20380001) 77 69 : 78 70 : Windows sends no window message until begins auto-repeat 79 71 : 80 send WM_KEYUP (keycode = 0x20, keydata = 0x200f4) 81 and WM_KEYDOWN (keycode = 0x20, keydata = 0x200f3) 82 send WM_KEYUP (keycode = 0x20, keydata = 0x200f3) 83 and WM_KEYDOWN (keycode = 0x20, keydata = 0x200f4) 84 send WM_KEYUP (keycode = 0x20, keydata = 0x200f4) 85 and WM_KEYDOWN (keycode = 0x20, keydata = 0x200f3) 86 send WM_KEYUP (keycode = 0x20, keydata = 0x200f3) 87 and WM_KEYDOWN (keycode = 0x20, keydata = 0x200f4) 72 send WM_SYSKEYDOWN (wParam = 0x0012, lParam = 0x60380001) 88 73 : 89 74 : auto-repeat 90 75 : 91 up H/Z key -> no window message 92 up Ctrl key -> send WM_KEYUP (keycode = 0x20, keydata = 0x20) 93 94 Case 4: Alt + H/Z key 95 down Alt key -> send WM_KEYDOWN (keycode = 0x12, keydata = 0x40012) 96 down H/Z key -> send WM_KEYDOWN (keycode = 0x19, keydata = 0x40019) 76 down H/Z key -> send WM_SYSKEYDOWN (wParam = 0x0019, lParam = 0x20290001) 97 77 : 98 : Windows sends no window message until up78 : Windows sends no window message until begins auto-repeat 99 79 : 100 up H/Z key -> send WM_KEYUP (keycode = 0x19, keydata = 0x40019) 101 up Alt key -> send WM_KEYUP (keycode = 0x12, keydata = 0x12) 80 send WM_SYSKEYDOWN (wParam = 0x0019, lParam = 0x60290001) 81 : 82 : auto-repeat 83 : 84 up H/Z key -> send WM_SYSKEYUP (wParam = 0x0019, lParam = 0xe0290001) 85 up Alt key -> send WM_KEYUP (wParam = 0x0012, lParam = 0xc0380001) 102 86 }}}