diff --git a/base/applications/kbswitch/indicdll/indicdll.c b/base/applications/kbswitch/indicdll/indicdll.c index 94b60ebd132..fb7658da2d8 100644 --- a/base/applications/kbswitch/indicdll/indicdll.c +++ b/base/applications/kbswitch/indicdll/indicdll.c @@ -93,9 +93,9 @@ KeyboardLLHook(INT code, WPARAM wParam, LPARAM lParam) PKBDLLHOOKSTRUCT pKbStruct = (PKBDLLHOOKSTRUCT)lParam; if (wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN) { - BOOL bShiftPressed = GetAsyncKeyState(VK_SHIFT) < 0; - BOOL bAltPressed = GetAsyncKeyState(VK_MENU) < 0; - BOOL bCtrlPressed = GetAsyncKeyState(VK_CONTROL) < 0; + BOOL bShiftPressed = GetKeyState(VK_SHIFT) < 0; + BOOL bAltPressed = GetKeyState(VK_MENU) < 0; + BOOL bCtrlPressed = GetKeyState(VK_CONTROL) < 0; // Detect Alt+Shift and Ctrl+Shift UINT vkCode = pKbStruct->vkCode; if ((bAltPressed && CheckVirtualKey(vkCode, VK_LSHIFT, VK_RSHIFT)) ||