成语生肖网

getasynckeystate

更新时间:2026-05-30 17:05:57   栏目: 在线翻译

GetAsyncKeyState 是 Windows API 中的一个函数,用于实时检测键盘按键的状态(按下或释放),其名称可拆分为 "Get Asynchronous Key State",音标为 /ɡet eɪˈsɪŋkrənəs kiː steɪt/。该函数直接查询按键状态而非依赖消息队列,适用于游戏控制、快捷键检测等需要快速响应的场景。

基本用法

函数原型:short GetAsyncKeyState(int vKey);

参数:vKey 为虚拟键代码,如 VK_ESCAPE(Esc 键)、VK_SPACE(空格键)。

返回值:16 位短整数,最高位(第 15 位)为 1 表示按键当前被按下,最低位为 1 表示按键自上次调用后被按下过

关键示例代码

检测 Esc 键按下

C