Skip to content

Commit c6bcae4

Browse files
authored
Merge pull request #126 from maimedleech/AddKeyUpFix
Make AddKeyUp handle VirtualKeyCode.NUMPAD_RETURN correctly.
2 parents 5601734 + 6dbecd4 commit c6bcae4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/GregsStack.InputSimulatorStandard/InputBuilder.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ public InputBuilder AddKeyDown(VirtualKeyCode keyCode)
129129
/// <returns>This <see cref="InputBuilder"/> instance.</returns>
130130
public InputBuilder AddKeyUp(VirtualKeyCode keyCode)
131131
{
132+
var code = (ushort)((int)keyCode & 0xFFFF);
132133
var up =
133134
new Input
134135
{
@@ -138,8 +139,8 @@ public InputBuilder AddKeyUp(VirtualKeyCode keyCode)
138139
Keyboard =
139140
new KeyboardInput
140141
{
141-
KeyCode = (ushort) keyCode,
142-
Scan = (ushort)(NativeMethods.MapVirtualKey((uint)keyCode, 0) & 0xFFU),
142+
KeyCode = (ushort) code,
143+
Scan = (ushort)(NativeMethods.MapVirtualKey((uint)code, 0) & 0xFFU),
143144
Flags = (uint) (IsExtendedKey(keyCode)
144145
? KeyboardFlag.KeyUp | KeyboardFlag.ExtendedKey
145146
: KeyboardFlag.KeyUp),

0 commit comments

Comments
 (0)