跳转到内容
下载

命令模式

启动抓物机后会默认进入命令模式。在这个模式下,如果对应设置已启用,你可以按住 空格 进入鼠标控制模式,也可以通过输入命令序列来触发特定的动作。

如果想要输入内容,可以选择进入输入模式或退出抓物机。

按 Control + Esc 可以退出命令模式。如果要从命令模式关闭整个抓物机,请按 Shift + Control + Esc 。

命令序列通常由英文字母组成,区分大小写。例如,存在一个命令序列是 c c ,连续输入两次 c 即可触发。

一个命令序列不可以是另一个命令序列的前缀,因此当您输入完整序列后就会自动触发对应命令。

部分命令支持在命令序列前输入数字。先输入数字和完整命令序列,再在进入的模式中选择目标;数字不是提示标签的一部分。

例如,如果你将 command.moveCursorToElementAndLeftClick 的命令序列设置为 f:

输入选择目标后的动作
f移动到目标并左键点击一次
2f移动到目标并双击左键
3f移动到目标并连续点击三次
0f只移动指针到目标,不点击

f 只是自定义配置示例,请替换为你实际使用的命令序列。数字参数在命令模式中随序列输入,不是附加在独立快捷键之后。

以下命令支持点击次数参数,最多 50 次。未输入数字时,单击命令点击一次,双击命令点击两次;输入数字后以该数字为准。

命令支持的点击动作
command.moveCursorToElementAndLeftClick、command.moveCursorToElementAndDoubleLeftClick、command.moveCursorToElementAndMiddleClick、command.moveCursorToElementAndRightClick移动到元素后左键、双击左键、中键或右键点击
command.moveCursorToTextAndLeftClick、command.moveCursorToTextAndRightClick移动到文本后左键或右键点击
command.enterGridModeAndLeftClick、command.enterGridModeAndDoubleLeftClick、command.enterGridModeAndMiddleClick、command.enterGridModeAndRightClick在网格模式选定位置后左键、双击左键、中键或右键点击

参数为 0 时不点击,只执行目标支持的指针移动。对于只支持辅助功能动作、没有指针移动的目标,也不会执行该动作。

方向键命令 trigger.up、trigger.down、trigger.left 和 trigger.right 也支持数字参数,表示重复次数,最多 50 次。例如,将 trigger.down 配置为 j 后,5j 会发送五次向下方向键。重复执行期间仍可继续输入。

trigger.scrollUp、trigger.scrollDown、trigger.scrollLeft 和 trigger.scrollRight 的数字参数表示滚动距离,每单位为 50 像素。例如,将 trigger.scrollDown 配置为 s 后,3s 会向下滚动 150 像素。

当按住 Command 、 Control 或 Option 时,字母输入将不会被截取为命令序列,而是会被当做组合键传递给系统或者前台应用,因此你仍然可以使用 Command + C 来复制文本,或者 Command + W 来关闭窗口等。

同时系统仍能正常识别其他按键,比如说方向键、 Enter 、 Tab 等,您可以继续使用这些按键进行操作前台应用。

空格 则比较特殊,如果您希望在命令模式中发送 空格 事件,可以按 \ 。

命令标识符采用 command.* 或 trigger.* 形式。你可以在设置中对它们的命令序列或快捷键进行自定义配置。

CommandIdentifier动作
command.revertCursorLocation恢复指针位置
command.moveCursorToElement移动指针到元素
command.moveCursorToElementAndLeftClick移动指针到元素并左键点击
command.moveCursorToElementAndDoubleLeftClick移动指针到元素并双击左键
command.moveCursorToElementAndMiddleClick移动指针到元素并中键点击
command.moveCursorToElementAndRightClick移动指针到元素并右键点击
command.dragCursorToElement从当前指针位置拖动到元素
command.moveCursorToText移动指针到文本
command.moveCursorToTextAndLeftClick移动指针到文本并左键点击
command.moveCursorToTextAndRightClick移动指针到文本并右键点击
command.dragCursorToText从当前指针位置拖动到文本
command.toggleDrag切换拖拽
command.enterGridModeAndLeftClick进入网格模式并左键点击
command.enterGridModeAndDoubleLeftClick进入网格模式并双击左键
command.enterGridModeAndMiddleClick进入网格模式并中键点击
command.enterGridModeAndRightClick进入网格模式并右键点击
command.enterGridModeAndMoveCursor进入网格模式并移动指针
command.enterGridModeAndDragCursor进入网格模式并从当前指针位置拖动
command.moveAndFocusToWindow移动并聚焦到窗口
command.moveAndFocusToPreviousWindow移动并聚焦到上一个窗口
command.enterMoveStage进入鼠标控制模式
command.enterTextMode进入输入模式
command.enterRawInputMode进入原始输入模式
command.enterScrollMode进入滚动模式
command.enterElementMenuModeForFocusedWindow为当前聚焦窗口进入元素菜单
command.enterElementMenuModeForElementBelowCursor为鼠标下方元素进入元素菜单
command.createTextAreaPortal在外部编辑器中编辑当前文本区域
CommandIdentifier动作
trigger.up按下方向上键
trigger.down按下方向下键
trigger.left按下方向左键
trigger.right按下方向右键
trigger.leftClick左键点击
trigger.rightClick右键点击
trigger.middleClick中键点击
trigger.scrollDown向下滚动
trigger.scrollUp向上滚动
trigger.scrollLeft向左滚动
trigger.scrollRight向右滚动
trigger.scrollTop滚动到顶部
trigger.scrollBottom滚动到底部
trigger.zoomIn放大
trigger.zoomOut缩小
trigger.rotateClockwise顺时针旋转
trigger.rotateCounterClockwise逆时针旋转
trigger.smartZoom智能缩放
trigger.forceClick力度点击