跳到主要内容

多步骤输入

用一小段脚本来连续模拟键盘、鼠标和粘贴。适合短串操作;运行中不能中途停止,不要塞太多步。单步按键用 模拟按键B

当前模块定义

概述

参数说明

步骤脚本:每行一条指令。// 开头是注释。格式为 命令:参数。没法换行时,可用 ;; 表示换行(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 增加新的辅助动作链接。

更新于