多步骤输入
用一小段脚本来连续模拟键盘、鼠标和粘贴。适合短串操作;运行中不能中途停止,不要塞太多步。单步按键用 模拟按键B。
当前模块定义
sys:inputScript输入 2 · 输出 1
输入参数
- 步骤脚本
dataText可选模拟输入的步骤列表,每行一个。详细格式请参考模块文档。
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
概述
多步骤输入
多步骤键盘组合输入
参数说明
步骤脚本:每行一条指令。// 开头是注释。格式为 命令:参数。没法换行时,可用 ;; 表示换行(1.36.17+)。
失败后停止:出错后是否中止动作。默认开启。
键盘命令
- input:模拟键入纯文本(不受输入法影响)。如
input:hello world,你好 世界。 - input2(1.30.0+):纯文本,支持转义。
\t是 Tab,\r\n是换行。 - sendkeys:按 模拟按键B 语法。如
sendkeys:{LEFT 2}。 - delay:等待毫秒。如
delay:1000。 - paste:写入剪贴板后模拟 Ctrl+V。如
paste:hello world。 - keydown / keyup / keypress:按下、抬起、点按。如
keydown:F1,或keydown:#175(#+ 键值)。keydown 必须配对 keyup。键名见 Keys 枚举。 - hotkey:组合键。如
hotkey:Ctrl+S。数字键写成D+ 数字,如hotkey:Ctrl+Alt+D1。
鼠标命令(1.28.16+)
- moveto:移到绝对坐标。
moveto:100,200。1.30.0+ 支持百分比,moveto:50%,50%是主屏中心。 - move:相对移动。
move:10,-10向右、向上各 10 像素。 - click / dbclick / down / up:按键名为
left/right/middle/x1/x2。按下和抬起必须配对。 - wheel / wheeldelta:垂直滚动。正值远离用户(内容向下),负值朝向用户。
wheel单位是 click(行),wheeldelta是 1/120 click。 - hwheel / hwheeldelta:水平滚动。正值内容向左,负值向右。
组合命令(1.28.12+)
- pastefile:把文件放进剪贴板后 Ctrl+V。多个路径用英文分号:
pastefile:d:\test1.png;d:\test2.txt。 - pasteimage:读图片文件为图片对象再粘贴(不是粘贴文件)。只支持一张:
pasteimage:d:\test.png。
输出
- 是否成功:脚本是否跑完。
限制与排障
- 步骤运行中不支持停止,不适合放大量步骤。
down/keydown必须配对抬起,否则按键会卡住。
辅助动作
生成脚本用下面的分享动作,不必手写每行:
相关链接
更新历史
- 20230219 增加 hotkey 中使用数字键的说明。
- 20250221 增加新的辅助动作链接。
更新于