命令模式
启动抓物机后会默认进入命令模式。在这个模式下,如果对应设置已启用,你可以按住 空格 进入鼠标控制模式,也可以通过输入命令序列来触发特定的动作。
如果想要输入内容,可以选择进入输入模式或退出抓物机。
按 Control + Esc 可以退出命令模式。如果要从命令模式关闭整个抓物机,请按 Shift + Control + Esc 。
命令序列通常由英文字母组成,区分大小写。例如,存在一个命令序列是 c c ,连续输入两次 c 即可触发。
一个命令序列不可以是另一个命令序列的前缀,因此当您输入完整序列后就会自动触发对应命令。
与系统和前台应用交互
Section titled “与系统和前台应用交互”当按住 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.moveCursorToText | 移动指针到文本 |
command.moveCursorToTextAndLeftClick | 移动指针到文本并左键点击 |
command.moveCursorToTextAndRightClick | 移动指针到文本并右键点击 |
command.toggleDrag | 切换拖拽 |
command.enterGridModeAndLeftClick | 进入网格模式并左键点击 |
command.enterGridModeAndDoubleLeftClick | 进入网格模式并双击左键 |
command.enterGridModeAndMiddleClick | 进入网格模式并中键点击 |
command.enterGridModeAndRightClick | 进入网格模式并右键点击 |
command.enterGridModeAndMoveCursor | 进入网格模式并移动指针 |
command.moveAndFocusToWindow | 移动并聚焦到窗口 |
command.moveAndFocusToPreviousWindow | 移动并聚焦到上一个窗口 |
command.enterTextMode | 进入输入模式 |
command.enterRawInputMode | 进入原始输入模式 |
command.enterScrollMode | 进入滚动模式 |
command.createTextAreaPortal | 在外部编辑器中编辑当前文本区域 |
| CommandIdentifier | 动作 |
|---|---|
trigger.up | 按下方向上键 |
trigger.down | 按下方向下键 |
trigger.left | 按下方向左键 |
trigger.right | 按下方向右键 |
trigger.leftClick | 左键点击 |
trigger.rightClick | 右键点击 |
trigger.middleClick | 中键点击 |
trigger.scrollDown | 向下滚动 |
trigger.scrollUp | 向上滚动 |
trigger.scrollTop | 滚动到顶部 |
trigger.scrollBottom | 滚动到底部 |
trigger.zoomIn | 放大 |
trigger.zoomOut | 缩小 |
trigger.rotateClockwise | 顺时针旋转 |
trigger.rotateCounterClockwise | 逆时针旋转 |
trigger.smartZoom | 智能缩放 |
trigger.forceClick | 力度点击 |