C++ 如何捕获Windows应用程序中按下和释放的CTRL键?

C++ 如何捕获Windows应用程序中按下和释放的CTRL键?,c++,windows,winapi,C++,Windows,Winapi,我想在我的Windows应用程序中捕获CTRL键。我对任何“CTRL+”组合都不感兴趣。我只想知道CTRL键何时被按下和被释放。当按下Ctrl键时,需要它来点亮一些切换 有没有办法从Windows API获取通知?您最好的办法可能是设置一个计时器,然后在WM\u计时器处理程序中,通过HandleWM\u KEYDOWN/WM\u keydup轮询您关心的键的状态。由于某种原因,CTRL激活WM\u KEYDOWN会发送错误的VK代码。ALT根本不激活WM\U键控。我相信ALT发送WM\U系统键控

我想在我的Windows应用程序中捕获CTRL键。我对任何“CTRL+”组合都不感兴趣。我只想知道CTRL键何时被按下被释放。当按下Ctrl键时,需要它来点亮一些切换


有没有办法从Windows API获取通知?

您最好的办法可能是设置一个计时器,然后在WM\u计时器处理程序中,通过Handle
WM\u KEYDOWN
/
WM\u keydup
轮询您关心的键的状态。由于某种原因,CTRL激活WM\u KEYDOWN会发送错误的VK代码。ALT根本不激活WM\U键控。我相信ALT发送WM\U系统键控。