跳到主要内容

忽略的修饰键

忽略的修饰键可以让绘制按钮的一次按下作为普通单击通过。按住该键,再按下绘制按钮,指针下方的程序就会完全像 Input.Observer 没有运行一样收到这次按下:右键单击会打开其上下文菜单,右键拖动会执行该程序对右键拖动所做的操作。不会开始手势,不会绘制轨迹,也不会进行匹配。

默认的忽略修饰键是 Ctrl。因此,Ctrl+右键单击和 Ctrl+右键拖动总是会传到程序。

选择按键​

Input.Observer简单高级
自动化
操作
文本扩展
代码片段
录制器
沙盒
应用程序组
忽略组
手势
引擎
全局事件
排除区域
脚本
插件
设置
常规
外观
配置方案
控制台
安全
帮助
关于
常规
开始手势
绘制按钮
左键右键中键侧键 1侧键 2
忽略的修饰键
按下手势按钮时如果按住其中任一键,则该次按下将跳过手势捕获。
CtrlShiftAlt
  1. 打开 常规 页面。
  2. 在 开始手势 卡片中,单击 忽略的修饰键 ① 中您想要的按键。再次单击已选中的按键即可将其移除。
  3. 保存。

规则​

  • 只有 Ctrl、Shift 和 Alt 可以作为忽略的修饰键。Win 不可以。如果配置文件指定了其他按键,加载时会将其删除。
  • 无、一个或多个。 都不选时,绘制按钮的每次按下都可以开始手势。
  • 任意一个即可。 选择了多个时,按住其中任何一个都会使这次按下被忽略。只要另一个仍被按住,松开其中一些并不影响。
  • 左右均可。 左 Ctrl 和右 Ctrl 都算作 Ctrl,其他键同理。
  • 只在按下时检查。 起作用的是您按下绘制按钮那一刻按住的按键。在手势开始后按下该键不会取消手势;它会被视为手势期间按下的修饰键(修饰键和时机)。
  • 每次按下单独判断。 绘制按钮的每次按下都会单独检查。没有需要打开或关闭的东西。

忽略的修饰键只影响绘制按钮的按下。它不影响热键、文本扩展或全局事件。该按键的鼠标按键全局事件仍会触发(全局事件);绘制按钮已释放 则不会触发,因为没有开始手势。

作为手势修饰键的忽略键​

一个键可以同时是忽略的修饰键和手势修饰键,但有一个限制:

手势触发器的时机能否使用忽略的修饰键?
之前不能。按下绘制按钮时按住该键会阻止手势开始,因此这个触发器永远不会匹配。修饰键选择器会拒绝该键并说明原因。
之后能。在手势开始后按下该键。
任意能,但只有“期间按下的”那一半才可能匹配。

示例:Ctrl 被设为忽略,并且有一个需要 Ctrl、任意 的 向左滑动 触发器:

  • 按住 Ctrl,然后按下右键:右键单击会传给程序。没有手势。
  • 按下右键,开始绘制,按下 Ctrl,完成绘制:触发器匹配。

简单模式不显示时机,新触发器使用 任意。因此在简单模式下,只要 Ctrl 是忽略的修饰键,以 Ctrl 作为修饰键的手势只有在您开始绘制后再按下 Ctrl 才有效。

让单击通过的其他方法​

  • 要不干预整个程序,请使用忽略组。
  • 要不干预屏幕的某一部分,请使用排除区域。
  • 要暂停所有功能,请关闭托盘菜单上的 启用(托盘图标)。
  • 要只让下一次绘制按钮按下通过,请运行一个调用 EngineDisableNextGesture 内置函数的操作,例如通过热键(内置函数)。