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

VK_CAPITAL (0x14) で GetAsyncKeyState を使用する

于 2012-12-16T20:54:18.510 に答える