如果按下具有特定键码的键,则此函数将返回 true,如果不是,则返回 false,该函数直接检查硬件。它允许更多的检查,特别是你可以使用键码 vk_lshift、vk_lcontrol、vk_lalt、vk_rshift、vk_rcontrol 和 vk_ralt 检查左右 Shift、Control 或 Alt 键是否被按下。该函数将采用函数 ord()(仅来自 A - Z的 大写 字母或 0 - 9 中的数字)返回的键码值, 或主 键盘输入 页面上列出的任何 vk_* 常量。
注意:此函数仅适用于标准 Windows 目标,结果与哪个应用程序具有焦点无关。
keyboard_check_direct(key);
参数 | 描述 |
---|---|
key | 要检查的按下状态的键。 |
Boolean(布尔值)
if keyboard_check_direct(vk_ralt) || keyboard_check_direct(vk_lalt)
{
crouch = true;
}
上面的代码将检查是否按下了左或右 Alt 键,如果有,则将变量 “crouch” 设置为 true。