填写桌面输入框
指令说明
在桌面软件的输入框中输入文字
指令输入参数
| 输入参数 | 输入参数类型 | 说明 |
|---|---|---|
| 桌面元素 | WinElement 或 ElementDescriptor | 待输入的元素,可以选择捕获的桌面元素也可以选择获取桌面元素、获取桌面相似元素、获取桌面关联元素等指令获取到桌面元素 |
| 输入内容 | str | 待输入的文字 |
| 追加输入 | bool | 是否追加输入 |
| Tab键 | bool | 输入完成是否按下Tab键,默认False |
| Enter键 | bool | 输入完成是否按下Enter键,默认False |
| 输入方式 | 枚举项 | 模拟人工输入、剪切板输入、静默输入 |
| 输入前点击元素 | bool | 是否先点击元素再输入 |
| ENG键盘 | bool | 是否强制加载美式键盘,解决中文输入问题 |
| 等待元素出现时长 | float | 若元素未出现则一直等待,直到元素出现再输入,若超过最长等待时间后元素仍未出现则触发错误,单位:秒 |
| 输入完成等待时长 | float | 输入完成后暂停一会儿再执行,单位:秒 |
指令输出参数
无
输入方式
| 输入方式 | 说明 |
|---|---|
| 模拟人工输入 | 模拟人工打字逐个输入,建议开启ENG键盘,否则可能无法输入汉字,会自动前置元素所属窗口 |
| 剪切板输入 | 通过复制粘贴方式输入文字,会自动前置元素所属窗口 |
| 静默输入 | 通过windows UIAutomation接口输入,不移动鼠标,不点击元素,不修改粘贴板,输入效率最高,但只有部分输入框支持,若不支持静默输入可以换成模拟人工输入或者剪切板输入 |
类型定义参考
提示
- 该指令会自动把窗口移动到最前面,若窗口处于最小化状态则自动切换成默认大小,无需使用激活窗口指令
- 捕获元素参考 捕获及编辑桌面元素属性
