如何检测大写锁定是否已激活?

Sam*_*Sam 4 c# c++ windows

假设我想检测大写锁定是否处于活动状态,如果按键是大写,我可以在 Windows 的 C++ 中使用什么?

我需要Console.CapsLockC# 中的等效项

我已经尝试过使用,GetAsyncKeyState(VK_CAPITAL)但我不需要关键状态,我需要知道“切换”状态

Rob*_*son 6

来自GeyKeyState (Win32)的值有一个低位,它给出了其当前的切换状态。

  • `(GetKeyState(VK_CAPITAL) & 0x0001) != 0` 实际上这有效,谢谢大家 (3认同)