keyboard_check_direct


描述

如果按下具有特定键码的键,则此函数将返回 true,如果不是,则返回 false,该函数直接检查硬件。它允许更多的检查,特别是你可以使用键码 vk_lshiftvk_lcontrolvk_laltvk_rshiftvk_rcontrolvk_ralt 检查左右 Shift、Control 或 Alt 键是否被按下。该函数将采用函数 ord()(仅来自 A - Z的 大写 字母或 0 - 9 中的数字)返回的键码值, 或主 键盘输入 页面上列出的任何 vk_* 常量。

注意:此函数仅适用于标准 Windows 目标,结果与哪个应用程序具有焦点无关。


语法:

keyboard_check_direct(key);

参数 描述
key 要检查的按下状态的键。


Returns:

Boolean


例如:

if keyboard_check_direct(vk_ralt) || keyboard_check_direct(vk_lalt)
   {
   crouch = true;
   }

上面的代码将检查是否按下了左或右 Alt 键,如果有,则将变量 “crouch” 设置为 true。