Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检测caps lock是否已激活? 假设我想检测CAP锁是否有效,如果键是大写的,在Windows中使用C++可以使用什么?_C#_C++_Windows - Fatal编程技术网

C# 如何检测caps lock是否已激活? 假设我想检测CAP锁是否有效,如果键是大写的,在Windows中使用C++可以使用什么?

C# 如何检测caps lock是否已激活? 假设我想检测CAP锁是否有效,如果键是大写的,在Windows中使用C++可以使用什么?,c#,c++,windows,C#,C++,Windows,在C语言中,我需要一个与Console.CapsLock相当的Console.CapsLock# 我已经尝试过使用GetAsyncKeyState(VK_CAPITAL),但我不需要键状态,我需要知道“切换”状态。来自(Win32)的值有一个低阶位,它给出了当前的切换状态 我不明白你怎么不回答你的问题。请用自己的话定义“按键状态”和“切换状态”之间的区别。@CoryKramer它不会告诉我它是否处于活动状态,它会告诉我它实际被按下的时间,GetAsyncKeyState()也会返回按键的切换状态

在C语言中,我需要一个与Console.CapsLock相当的
Console.CapsLock
#


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

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

我不明白你怎么不回答你的问题。请用自己的话定义“按键状态”和“切换状态”之间的区别。@CoryKramer它不会告诉我它是否处于活动状态,它会告诉我它实际被按下的时间,
GetAsyncKeyState()
也会返回按键的切换状态,如果它是向上或向下。它存储在return.Console.CapsLock本身的最低有效位中,只调用GetKeyState(VK_CAPITAL)为什么要添加
C
?OP是指来自C的调用,但问题不是关于C++的,它是关于C++的。0实际上,这很有效,谢谢大家