From f797cfe46da20624f2a8c212b8f937f84dc0b150 Mon Sep 17 00:00:00 2001 From: Vincent Povirk Date: Thu, 26 May 2011 13:06:43 -0500 Subject: [PATCH 3/9] user32: Add test showing hotkeys change the async key state. --- dlls/user32/tests/msg.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/dlls/user32/tests/msg.c b/dlls/user32/tests/msg.c index da7e3d9..12e606e 100644 --- a/dlls/user32/tests/msg.c +++ b/dlls/user32/tests/msg.c @@ -13076,6 +13076,7 @@ static void test_hotkey(void) HWND test_window, taskbar_window; BOOL ret; MSG msg; + SHORT key_state; SetLastError(0xdeadbeef); ret = UnregisterHotKey(NULL, 0); @@ -13176,6 +13177,9 @@ static void test_hotkey(void) } ok_sequence(WmHotkeyPress, "window hotkey press", FALSE); + key_state = GetAsyncKeyState(hotkey_letter); + ok((key_state & 0x8000) == 0x8000, "unexpected key state %x\n", key_state); + keybd_event(hotkey_letter, 0, KEYEVENTF_KEYUP, 0); while (PeekMessage(&msg, NULL, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE) || PeekMessage(&msg, NULL, WM_HOTKEY, WM_HOTKEY, PM_REMOVE)) -- 1.7.1