主页 / 库函数目录 / 键盘鼠标输入 / 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))
{
    // 鼠标左键按下了
}