主页 / 库函数目录 / 键盘鼠标输入 / keystate 功能: 判断键盘或者鼠标上的某按键是否处于按下状态。int keystate(int key);参数: key 在 key_code_e 枚举中定义的虚拟键码,参考 key_code_e 按键码。 如果是字母键或者数字键,则其虚拟键码与 大写字母的 ASCII 值相等。 比如 A 键,可以使用键码 key_A ,也可以使用数字 65 或者字符 'A'。 返回值: 返回非 0 值表示这个按键处于按下状态,返回 0 则按键没有处于按下状态。 该函数全局有效,即使窗口没有得到输入焦点,一样照样取得键盘的实际状态。 补充说明: 在处理鼠标点击时,可以用 mousepos() 函数进一步获取点击时鼠标的位置 示例1:if (keystate(key_esc)) { // ESC键按下了 }示例2:if (keystate(key_A)) { // A键按下了 }示例3:if (keystate(key_mouse_l)) { // 鼠标左键按下了 }