VirtualBox

Changes between Version 5 and Version 6 of Ticket #5543, comment 3


Ignore:
Timestamp:
Apr 4, 2013 7:25:50 PM (11 years ago)
Author:
H2O

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #5543, comment 3

    v5 v6  
    1717{{{
    1818Case 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)
    2121 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)
    2424 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)
    3627                      :
    3728                      : Windows sends no window message until begins auto-repeat
    3829                      :
    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)
    4736                      :
    4837                      : auto-repeat
     
    5140
    5241Case 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)
    5643                      :
    5744                      : Windows sends no window message until begins auto-repeat
    5845                      :
    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)
    6761                      :
    6862                      : auto-repeat
    6963                      :
    7064 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)
    7266
    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)
     67Case 3: Alt + H/Z key
     68 down Alt key   -> send WM_SYSKEYDOWN (wParam = 0x0012, lParam = 0x20380001)
    7769                      :
    7870                      : Windows sends no window message until begins auto-repeat
    7971                      :
    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)
    8873                      :
    8974                      : auto-repeat
    9075                      :
    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)
    9777                      :
    98                       : Windows sends no window message until up
     78                      : Windows sends no window message until begins auto-repeat
    9979                      :
    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)
    10286}}}

© 2023 Oracle
ContactPrivacy policyTerms of Use