fix(runner): check both left and right Alt keys in keyboard hook

This commit is contained in:
Gordon Lam (SH)
2026-01-31 09:30:37 -08:00
parent 055c3011cc
commit 89c4f02ebf

View File

@@ -147,7 +147,7 @@ namespace CentralizedKeyboardHook
.win = (GetAsyncKeyState(VK_LWIN) & 0x8000) || (GetAsyncKeyState(VK_RWIN) & 0x8000),
.ctrl = static_cast<bool>(GetAsyncKeyState(VK_CONTROL) & 0x8000),
.shift = static_cast<bool>(GetAsyncKeyState(VK_SHIFT) & 0x8000),
.alt = static_cast<bool>(GetAsyncKeyState(VK_MENU) & 0x8000),
.alt = (GetAsyncKeyState(VK_MENU) & 0x8000) || (GetAsyncKeyState(VK_LMENU) & 0x8000) || (GetAsyncKeyState(VK_RMENU) & 0x8000),
.key = static_cast<unsigned char>(keyPressInfo.vkCode)
};