大多数 ELF 命令可以创建和修改 UI 元素。在这些命令创建的元素类型后面命名创建 UI 元素的这些命令。其接受含参数的可选标志,还接受想要指定给已创建元素的名称,作为最终参数(请参见命名部分)。例如:
window -visible true -title "Test Window" TestWindow1;
ELF UI 命令标志为可选,但是所有标志默认设置为特定值。在上面的示例中,您会看到窗口中不包含菜单栏,这是因为“-mb/menuBar”标志的默认值为 false。ELF UI 命令还具有其他模式,那些模式下 ELF UI 命令不创建新元素而是更改或查询现有元素。如果使用“-e/edit”、“-q/query”或“-ex/exists”标志,那么会对已命名元素进行编辑、查询或存在测试。以下示例将返回上方已创建窗口的标题。
window -query -title TestWindow1;
若用于查询,标志无需参数。一次只能查询一个标志,一次也只能返回一个结果。使用编辑标志可以指定多个参数,存在标志仅需要被测试元素的名称。
window -edit -title "New Title" -maximizeButton false TestWindow1; window -exists TestWindow1;
几乎所有情况下,若要编辑或查询一个 UI 元素,您需要知道正在处理的元素名称和精确类型。有一些特殊命令可用于松弛此限制。在“控制”命令可以处理任何类型的控制,“布局”命令可以处理任何类型的布局。