Alexandre Julliard : dinput/tests: Try harder to avoid spurious keyboard input.
Alexandre Julliard
julliard at winehq.org
Mon Dec 10 15:46:03 CST 2018
Module: wine
Branch: master
Commit: d62ac319d2850acd81b14627476660340a32abd3
URL: https://source.winehq.org/git/wine.git/?a=commit;h=d62ac319d2850acd81b14627476660340a32abd3
Author: Alexandre Julliard <julliard at winehq.org>
Date: Mon Dec 10 14:58:57 2018 +0100
dinput/tests: Try harder to avoid spurious keyboard input.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/dinput/tests/keyboard.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/dlls/dinput/tests/keyboard.c b/dlls/dinput/tests/keyboard.c
index 8ee22fa..e8dfb4f 100644
--- a/dlls/dinput/tests/keyboard.c
+++ b/dlls/dinput/tests/keyboard.c
@@ -411,6 +411,8 @@ static void test_dik_codes(IDirectInputA *dI, HWND hwnd, LANGID langid)
if (!PeekMessageA(&msg, hwnd, 0, 0, PM_REMOVE))
{
+ U(in).ki.dwFlags = KEYEVENTF_KEYUP;
+ SendInput(1, &in, sizeof(in));
win_skip("failed to queue keyboard event\n");
break;
}
@@ -471,6 +473,7 @@ static void keyboard_tests(DWORD version)
hwnd = CreateWindowA("static", "Title", WS_OVERLAPPEDWINDOW | WS_VISIBLE, 10, 10, 200, 200,
NULL, NULL, NULL, NULL);
ok(hwnd != NULL, "err: %d\n", GetLastError());
+ SetForegroundWindow( hwnd );
if (hwnd)
{
More information about the wine-cvs
mailing list