跳到主要内容

沙盒

沙盒 页面是一个练习区。您在模拟桌面上布置模拟窗口,构建一些步骤,然后运行它们。引擎只针对模拟窗口运行这些步骤,并返回发生的情况,页面会逐步重播。您的真实桌面上不会有任何东西被改动:模拟窗口只是图画,而不是真实窗口。

Input.Observer简单高级
自动化
操作
文本扩展
代码片段
沙盒
应用程序组
忽略组
手势
设置
常规
外观
安全
帮助
关于
沙盒
在模拟窗口上试用步骤。不会改动你真实桌面上的任何内容。
运行
练习桌面
无标题 - 记事本
文档 - 文件资源管理器
添加窗口
消息框:第一个按钮
运行内容运行前
1最大化窗口目标窗口
2等待500
3键入文本来自沙盒的问候
4还原窗口目标窗口
复制步骤
另存为代码片段

① 运行步骤。② 模拟桌面。③ 要运行的内容,以及运行开始时的状态。

模拟桌面​

桌面有一个或两个屏幕,以及最多 16 个称为替身的模拟窗口。第一次打开此页面时,它包含一个 练习桌面 布局,其中有几个替身和一个简短示例。

  • 单击替身即可 选择 它;单击桌面空白处可清除选择。拖动其标题栏可移动它,拖动其角可调整大小(仅限 正常 状态)。
  • 所选替身有一个工具栏:窗口设置、在此窗口上开始手势、上移一层、下移一层、复制 和 移除。
  • 窗口设置 用于设置其 标题、类名、程序名、位置和大小、状态(正常、最小化 或 最大化)以及 始终置顶。按标题、类或程序查找窗口的步骤会通过这些值找到替身。
  • 有一个替身带有 手势 标记:运行时的行为就像手势是在它上面绘制的一样,因此它就是 目标窗口。运行开始时,最前面的可见替身拥有焦点,指针位于手势所在窗口的中央。
  • 最小化的替身会以淡化的方式绘制在其恢复后的位置,因此您仍然可以选择它。
  • 添加窗口 会添加一个替身。

每个屏幕的右下角都有一个标签,例如“主屏幕 · 1920 × 1080”。单击它可设置屏幕的大小;第二个屏幕的标签还有 移除屏幕。只有一个屏幕时,添加屏幕 会在第一个屏幕的右侧添加第二个屏幕。

备注

高级模式。 屏幕的设置还包括其 缩放(100–500 %)和 友好名称,并显示其 设备路径。脚本可以通过设备路径或此名称找到屏幕。

无论使用哪种语言,桌面总是从左到右绘制,因为屏幕位置不会镜像。

使用键盘​

按 Tab 可在替身之间移动;获得焦点的替身会被选中。方向键将其移动 10 像素(按住 Ctrl 时为 1 像素),Shift+方向键调整其大小,Enter 或 F2 打开其设置,Delete 将其移除。Esc 关闭设置框。

布局​

布局是一个桌面,包含其替身、屏幕、初始剪贴板和消息框的回答。从 布局 列表中选择布局。旁边的 布局选项 按钮包含 新建布局(当前布局的副本)、重命名布局 和 删除布局。最后一个布局无法删除,并且名称必须唯一。

布局和您正在试用的步骤会为您的 Windows 帐户保存在这台计算机上,与您的配置分开。它们不会被导出,也不属于配置文件。

运行内容​

运行内容 选项卡包含一个步骤编辑器,与操作的步骤编辑器相同(步骤编辑器)。

备注

高级模式。 编辑器上方的 步骤 / 脚本 开关可让您改为试用脚本。在有步骤时切换到脚本,会像在“操作”页面上一样提议转换它们。回到简单模式后,页面会再次显示步骤;脚本会被保留。

运行前​

模拟桌面有自己的剪贴板和自己的消息框。运行前 选项卡用于设置它们。桌面下方的一行汇总了这两者;单击它即可打开该选项卡。

  • 剪贴板:运行开始时剪贴板中的文本(最多 256 个字符)。留空则以空剪贴板开始。您的真实剪贴板永远不会被读取或更改。
  • 消息框的回答:运行时显示的每个消息框对应一行(消息框 1、消息框 2 等),最多 16 行。每个消息框会得到列表中的下一个回答。如果该回答不是消息框上的按钮,或者列表已用完,就按下消息框的第一个按钮。

运行和重播​

单击 运行 ①。步骤会发送到引擎,引擎针对该布局运行它们,并返回发生的一切。然后页面会在桌面上重播:

  • 每个步骤作为一个独立的节拍播放,列表中的该步骤会突出显示。等待按运行本身的时间播放。
  • 有 播放 / 暂停、单步(到下一个节拍)、重播、从 0.5× 到 4× 的 速度,以及 返回布局。更改布局或步骤也会结束重播。
  • 重播期间,桌面下方的一行会显示剪贴板在那一刻的内容。运行时显示的消息框会绘制在主屏幕上,被按下的按钮会亮起。
  • 步骤写入日志的任何内容都会显示在 打印的输出 下。
  • 最后,页面会显示 运行已结束。,或者说明哪个步骤失败以及原因。在脚本中,则改为指出行号。

运行会在以下情况下提前停止,并显示一条消息:

  • 使用了会越出沙盒的内置函数,例如文件、其他程序、插件、代码片段,或电源和注销内置函数(在沙盒中不可用);
  • 运行了超过 200,000 条指令、记录了超过 2,000 个事件,或达到其自身时间的 10 分钟(例如永不结束的循环);
  • 超过 8,000 个字符(根本不会运行)。

编译错误或引擎无响应会直接显示,而不进行重播。

沙盒不模拟的内容​

沙盒只是模拟,真实程序的行为可能不同:

  • 不模拟焦点规则、窗口内的控件以及以管理员身份运行的程序。
  • 替身没有选定内容,因此复制组合键不会复制任何内容。键入和粘贴会向活动替身添加文本。
  • 最小化的替身报告的是 Windows 为最小化窗口指定的位置。
  • 模拟屏幕的设备路径是虚构的,因此指定真实显示器设备路径的步骤找不到任何东西。其友好名称则可以匹配。

带走步骤​

  • 复制步骤(脚本方式下为 复制脚本)会将要运行的内容复制到剪贴板。
  • 另存为代码片段 会据此创建一个代码片段(以步骤或脚本形式),并在 代码片段 页面上打开它(代码片段)。在那里,操作可以调用它,或者您可以将步骤复制到操作中。