变量
变量 是以名称保存的值。一个步骤保存它;后面的步骤通过在字段中写入 $ 加名称来使用它,或者在值菜单的 由前面的步骤保存 下选择它(步骤参数)。
保存步骤的结果
在步骤上填写 将结果另存为,即可保留它返回的内容。这是获取值的常用方法:步骤找到的窗口、读取的文本、某人选择的回答。
1剪贴板文本→ $copiedClipboardGetText
2显示消息框$copied, 复制的文本, OK, InformationUIShowMessageBox
第一个步骤读取剪贴板,并将文本保存为 copied。第二个步骤在消息框中显示它。
设置变量
设置变量 选项会添加一个存储您键入的值的步骤。它有三个字段:
| 字段 | 包含的内容 |
|---|---|
| 变量 | 名称。新步骤会获得一个空闲的名称,例如 value 或 value2。 |
| 值 | 值、用于复制另一个变量的 $ 加该变量名称,或者值菜单中的某个读取值(步骤参数),例如 剪贴板文本。 |
| 类型 | 文本、整数、数字 或 真或假。当 值 中包含读取值时隐藏。 |
类型取决于您的选择,而不是值的外观:选择 文本 时,42 是文本“42”,而不是数字 42。文本可以为空;其他类型需要一个值,其检查方式与任何字段相同(步骤参数)。
读取值会存储它在步骤运行时读取的内容,并使用该读取值自己的类型,因此没有 类型 可选。键入读取值的脚本名称并带空括号(例如 ClipboardGetText()),无论类型如何,都与选择它相同。如果 文本 值是一个括号内有内容的内置函数调用(例如 WindowGetTitle($w)),它会按这些字符原样存储而不会运行;表单会加以说明。要保留这种调用的结果,请改为在该内置函数的步骤上使用 将结果另存为。
设置已存在的变量会替换其值。
值类型
每个值都具有以下类型之一。编辑器中的说法和脚本参考中的说法如下:
| 在编辑器中 | 在脚本参考中 | 示例 |
|---|---|---|
| 文本 | Text | Notepad、空文本 |
| 整数 | Integer | 0、-12、0xB3、VirtualKey.F5 |
| 数字 | Real | 0.5、2.0 |
| 真或假 | Bool | 打开 / 关闭、true / false |
| 窗口 | Window | 目标窗口、步骤找到的窗口 |
窗口无法键入;它来自值菜单或步骤的结果。每种类型在条件中如何算作真或假,请参阅值类型。
名称
变量名称:
- 使用字母、数字和
_,且不以数字开头; - 不是
if、else、for、true或false; - 区分大小写:
Window和window是两个变量。
在名称开头键入的 $ 会被去掉,因此 $count 和 count 指的是同一个变量。