【发布时间】:2015-10-26 12:59:59
【问题描述】:
假设我想检测大写锁定是否处于活动状态,那么如果键是大写的,我可以在 c++ 中使用 windows 什么?
我需要 C# 中的 Console.CapsLock 等效项
我已经尝试过使用GetAsyncKeyState(VK_CAPITAL),但我不需要知道“切换”状态的关键状态
【问题讨论】:
-
我不明白this 怎么没有回答你的问题。请用您自己的话来定义“关键状态”和“切换状态”之间的区别。
-
@CoryKramer 它不会告诉我它是否处于活动状态,它会告诉我它何时被实际按下
-
GetKeyState() 和
GetAsyncKeyState()将返回键的切换状态,无论它是向上还是向下。它存储在返回的最低有效位中。 -
Console.CapsLock 本身只是调用 GetKeyState(VK_CAPITAL)
-
为什么要添加
C#? OP 指的是来自 C# 的调用,但问题不是关于 C#,而是关于 C++。