11

如何获得 Caps Lock 是打开还是关闭?我试图搜索它,但我发现的只是如何切换或打开/关闭它,这与我正在寻找的完全相反。

我正在尝试在 C++ 和 Delphi 中做到这一点。
请帮忙

4

3 回答 3

22

我找到了这个链接和下面的代码片段可能对你有帮助

if ((GetKeyState(VK_CAPITAL) & 0x0001)!=0)
  AfxMessageBox("Caps Lock ON!");
else
  AfxMessageBox("Caps Lock OFF!");
于 2012-12-16T20:54:31.587 回答
11

您想要 GetKeyState() 函数:

http://msdn.microsoft.com/en-us/library/ms646301(VS.85).aspx

使用 VK_CAPITAL 密钥代码。其余的虚拟键代码在这里:

http://technet.microsoft.com/en-us/subscriptions/index/dd375731(v=vs.85).aspx

于 2012-12-16T20:55:34.783 回答
3

GetAsyncKeyState与 VK_CAPITAL (0x14) 一起使用

于 2012-12-16T20:54:18.510 回答