File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
src/GregsStack.InputSimulatorStandard Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,7 @@ public InputBuilder()
9999 /// <returns>This <see cref="InputBuilder"/> instance.</returns>
100100 public InputBuilder AddKeyDown ( VirtualKeyCode keyCode )
101101 {
102+ var code = ( ushort ) ( ( int ) keyCode & 0xFFFF ) ;
102103 var down =
103104 new Input
104105 {
@@ -108,8 +109,8 @@ public InputBuilder AddKeyDown(VirtualKeyCode keyCode)
108109 Keyboard =
109110 new KeyboardInput
110111 {
111- KeyCode = ( ushort ) keyCode ,
112- Scan = ( ushort ) ( NativeMethods . MapVirtualKey ( ( uint ) keyCode , 0 ) & 0xFFU ) ,
112+ KeyCode = ( ushort ) code ,
113+ Scan = ( ushort ) ( NativeMethods . MapVirtualKey ( ( uint ) code , 0 ) & 0xFFU ) ,
113114 Flags = IsExtendedKey ( keyCode ) ? ( uint ) KeyboardFlag . ExtendedKey : 0 ,
114115 Time = 0 ,
115116 ExtraInfo = IntPtr . Zero
Original file line number Diff line number Diff line change @@ -62,7 +62,7 @@ public enum VirtualKeyCode
6262 /// <summary>
6363 /// Numeric keypad ENTER key
6464 /// </summary>
65- NUMPAD_RETURN = 0x0D ,
65+ NUMPAD_RETURN = 0x4000000D ,
6666
6767 // 0x0E - 0x0F : Undefined
6868
@@ -940,5 +940,7 @@ public enum VirtualKeyCode
940940 /// Clear key
941941 /// </summary>
942942 OEM_CLEAR = 0xFE ,
943+
944+
943945 }
944946}
You can’t perform that action at this time.
0 commit comments