【键盘】-模拟按键

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【键盘】-模拟按键

1 功能说明

【模拟按键】:模拟真实的键盘敲击事件来完成按键输入。

注:

(1)支持任意选择功能按键或文本内容、变量传递等输入;

(2)用于针对无法拾取的控件进行按键输入操作;

(3)执行输入文本操作时,直观上会有快速输入过程的展示,不同于设置文本,一步设置;

(4)Windows下所有键盘输入示例文档供参考使用。

2 基本使用说明

1. 点击组件右上角的拾取按钮进行拾取。


2. 在“键值”中选择键盘功能按键,也可直接输入数字或字符串形式的文本内容。

注:使用时,可配合给定适当前置延时,确保流程准确运行

3 参数配置说明

  • “ 标题 ”参数 ,是所拾取窗口的标题,用以激活该窗口。

1)拾取窗口:点击右上角的拾取按钮,完成拾取操作即可显示窗口的标题。 该“标题”参数记录了所拾取窗口的标题信息,组件执行过程中,会先激活该窗口,再进行按键操作,反之未找到窗口则会抛出异常。 适用场景:涉及不断切换不同页面或应用时,需激活特定窗口进行模拟按键操作 。

2)未拾取窗口:未进行窗口的拾取或者去掉了参数后面的勾选 组件的执行过程中,【模拟按键】会在当前桌面最前端的窗口上立即生效执行操作,即使当前页面不是目标页面,没有实现最终结果,也不会报错。 适用场景:多个操作始终在一个页面下进行,使用时注意配合给定适当“前置延时”的时间。

注:所有键盘类事件,未拾取窗口的情况下,一旦运行,触发按键动作,即使不成功也不会出现报错。

  • "键值"参数

1)选择功能按键( “ + ” 按钮 ) 可点击输入框后的 按钮进行添加功能按键,例如Delete、Enter等。

2)直接输入数字或文本内容 可配合【鼠标点击】组件,先用鼠标点击控件,进行鼠标光标的定位,再进行键盘的输入操作,详见下方的“进阶操作”说明。

3)Windows下键盘输入示例 例如:连续多次输入某单个按键或文本,在打括号“{ }”中的按键或文本后输入空格加次数即可,如'{a 3}{Enter 4}{艺 5}'表示输入a三次,Enter键4次,艺5次。

4 进阶操作

4.1 【模拟按键】&【设置文本】区别

1 相似性:都可用于在文本框中输入文本内容,可以是字符串,也可通过变量传递调用。(【模拟按键】需要配合【鼠标点击】)

2 不同性:【设置文本】适用于文本框可拾取的场景下,直接输入文本方便快捷;当文本框不可拾取时,则可以用【鼠标点击】+【模拟按键】的方式。

4.2 示例

打开qq客户端,实现输入用户名及密码操作。

1)首先尝试使用【设置文本】,但发现无法拾取输入框;

2)解决方法:通过模拟人的操作方式,先用鼠标点击输入框,进行鼠标光标的定位 。

1  这里的【鼠标点击】可采用“图片拾取”的方式,图片拾取时要注意截图的范围,比如这里 QQ 客户端帐号输入栏是变化的,所以图片拾取的时候应该截取无变化的区域,如下图红色方框内的蓝色方框。

2  接着使用【模拟按键】,并给定前置延时500ms。

注:上一步【鼠标点击】已激活窗口,因此【模拟按键】可无需拾取激活窗口,直接在停留的QQ客户端界面执行按键操作 。

运行流程,即可成功输入“用户名”(再按下Tab键即可输入密码,操作类似) 。

【键盘】-模拟按键

1 功能说明【模拟按键】:模拟真实的键盘敲击事件来完成按键输入。注: (1)支持任意选择功能按键或文本内容、变量传递等输入; (2)...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息