C++ GetAsyncKeyState()函数获取键盘输入
GetAsyncKeyState()可以异步获取按键输入,GetAsyncKeyState(某个键的虚拟键码) 可以得到这个键的状态,然后判断返回值最高位是不是1,如果是1表示该键处于按下状态。
在C++控制台程序中用这个函数的好处是即使程序运行后焦点不在控制台窗口上,控制台也能接收到按键输入。而不是必须用鼠标点亮控制台窗口,它才能接收键盘输入。
例:判断Enter键是否被按下
if(GetAsyncKeyState(VK_RETURN)&0x8000)
虚拟键码对照表:
https://blog.csdn.net/feitianxiake200/article/details/13244351/