1 功能说明
【热键输入】:在页面或程序中,若有快捷键的设定,可通过设置组合快捷键的方式,快速模拟完成相关快捷键操作。
更多Windows下键盘输入示例详见:附录中的“键盘输入参考”。
2 基本使用说明
1. 点击组件右上角的拾取按钮 ,拾取模拟热键操作的窗口。
2. 在组件属性描述窗口的目标属性中设置快捷键,例如勾选Ctrl并输入“a”,则为“Ctrl+a”的热键操作,用于全选。
3 参数配置说明
3.1 窗口属性
"标题"参数:进行拾取操作后,显示所拾取目标窗口的标题信息;通过后面的勾选框,设置是否激活窗口。
(1) 拾取且勾选的情况下,运行组件时,会先进行激活窗口,再进行按键操作
适用场景:涉及不断切换不同页面或应用时,需激活特定窗口进行热键输入操作。
(2) 未拾取或未勾选的情况下,运行组件时,【热键输入】会在当前桌面最前端的窗口上立即生效执行操作,即使当前页面不是目标页面,没有实现最终结果,也不会抛出异常。
结论:所有键盘类事件,未拾取或勾选激活窗口的情况下,一旦运行,触发按键动作,即使不成功也不会出现报错 适用场景:多个操作始终在一个页面下进行,使用时需要配合给定适当前置延时
3.2 目标属性
用以设置勾选热键组合。 常用功能键直接在后面的小框中进行勾选即可,其他按键在“键值”内输入或者通过下拉框进行选择。
4 进阶操作
在某些网页或应用中,若无法通过【设置文本】完成输入的情况下,可使用键盘类事件进行输入。但若发生这样的情况:相比自己预设的字符,发现多次尝试后,键盘事件输入的字符仍并不完整(排除延时不够等其他因素) 解决方法:可通过设置热键,文本拷贝的方式进行文本输入。
例如在 qq 邮箱的收件人文本框内输入“409333333”,但是运行程序,发现键盘只输入了“4093”。
是因为在这个文本框里,每输入一个字符,就会发送一个请求,当请求花费的时间正好与键盘输入的字符有时间上的冲突时,就会导致键盘输入不完整。
【示例】
在变量lv_1中传入需要输入到收件人处邮箱,再将变量的内容【拷贝到剪贴板】上,确认好光标位置后,使用快捷键粘贴方式完成操作。