実現したいこと
C++で、Caps Lockの状態を取得しようとしています。
発生している問題・分からないこと
キー押下時のCaps Lockの状態は取得できたのですが、
キーを押す前の状態が取得できません。
C++にそういう事はできないのでしょうか?
該当のソースコード
C++
1 SHORT cl = GetKeyState(VK_CAPITAL); 2 3 if (cl == -127) 4 { 5 //キーを押された結果のCaps Lcokがオン 6 } 7 if (cl == -128) 8 { 9 //キーを押された結果のCaps Lcokがオフ 10 }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
キー押下時のCaps Lockの状態は取得できたのですが、
キーを押す前の状態が取得できません。
補足
Visual Studio
Windows 10 HOME