模拟按键

因软件更新较快,部分文档内容与软件最新版本有所出入,请知悉。

概述

键盘输入动作可以用于发送快捷键、执行菜单操作、输入文字等功能,并能够按序列发送多组输入。


在创建动作时,“动作类型” 选择 “键盘输入”。

编辑动作窗口中,参数输入区域会显示已定义的动作列表。点击 “添加键盘输入” 按钮,可以增加新的输入项。


点击“录制”按钮后,进入键盘监听状态,此时按下要模拟的快捷键组合即可。如果要指定特殊按键,可以点击“...”按钮打开按键编辑窗口。

您可以使用4种键盘输入动作。

组合键:在按住控制键(Ctrl、Shift、Alt或Windows键)的同时,依次按下其他按键。Windows软件的快捷键通常都是以这种方式调用。如在Word软件中将选中文字粗体的快捷键为Ctrl+B,在VisualStudio软件中,将代码文件内容格式化的快捷键为Ctrl+K,D(按住Ctrl的同时,依次按下k和d)。

单个按键:按下某个独立的按键。通常用于选择菜单功能。

当您在软件中激活菜单后,菜单项通常会有一些带下划线的字母。这时候在键盘上按下该字母的按键变可以执行菜单动作。

  

文本串:用于键入一串字符。通常用于向输入框输入文字内容。如在一个表单中经常需要输入相同的内容,可以定位到某个位置后,通过发送Tab按键跳转到输入框,然后输入文本串,再发送Tab跳转后,再输入另一个输入框。

延时等待:等待指定的毫秒数后再继续后面的发送。通常用于等待Windows软件完成前面的操作。比如您发送了Ctrl+C让Windows把数据复制到剪贴板,由于这个过程需要一段时间完成,这时候就需要等待50或100ms再继续后面的动作了。您也可以通过延时等待功能实现 “2秒后启动截图” 功能(延时2000ms后,发送启动截图快捷键)。


调用快捷键操作

如果您的Windows软件为某些操作提供了快捷键,那么可以直接设定组合按键操作激活快捷键。


调用菜单功能

如果Windows软件的某个功能没有提供快捷键,可以通过多次键盘输入的方式找到和调用菜单功能。

首先,您需要明确主菜单的激活按键。通常,在Windows应用窗口中,按下键盘Alt键,应用会进入菜单选择状态。各个主菜单项会显示带下划线的字母(Office软件会直接叠加显示一个字母)。那么Alt+对应的字母便是激活某个主菜单的快捷键。

在VisualStudio软件中,Alt+P即是激活和展开Project菜单的快捷键。

在Excel软件中,Alt+P便是打开 “页面布局” 标签页的快捷键。


在展开主菜单以后,找到您要执行的菜单项的带下划线的字符。

如上面的菜单展开时,按下C字符即可执行 “Add Class...” 菜单项。因此,我们只要发送组合按键 “Alt+P” 和单个按键 ‘c’ 便可以执行这个菜单功能。

如果有多个菜单项具有相同的下划线字母,则需要通过多次按字母按键定位到目标菜单项后,再按回车键执行操作。

在Excel软件中,按Alt+P打开 “页面布局” 标签后,如果我们希望打开 “页面设置” 对话框,可以看到需要按下字母“SP”。

那么“页面设置” 功能的激活方法便是: 先发送组合按键 “Alt+P”,然后再发送组合按键“SP”(或分开发送字母S和字母P)。

调用右键菜单功能

您可以可以通过发送按键的方式调用Windows应用的右键菜单的某个菜单项功能。

首先您需要确定要调用菜单的键盘激活按键。

打开Windows应用后,鼠标选中要激活右键菜单的位置。按键键盘的右键菜单按键即可弹出菜单。

在菜单中,找到带下划线的字母。通过先发送菜单键,再发送这个字母,便可以激活对应的菜单项功能。如果有多个菜单项具有相同的下划线字母,则只会选中菜单项而不会执行操作,再按一次会选中下一个具有此下划线字母的菜单项。选中目标菜单项后,按回车键可以执行菜单动作。

例如,在Excel中,选中单元格后,可以通过先按菜单键弹出右键菜单。因为有两个下划线为S字母的菜单项,所以需要先发送S选中“选择项粘贴”菜单项,然后再发送“回车”键。

对应的动作设置如下:

效果如下图所示:

调用右键菜单功能时,在软件不同位置,右键菜单的内容可能是不同的。您只能激活当前可用的右键菜单动作。


实现组合功能

通过模拟连续的键盘输入,可以实现组合功能。

我们以在Excel中打印一个银行对账单为例。要实现的目的:为选中范围的单元格设置黑线边框,再使用横向方式缩放为1页宽1页高打印。通过键盘输入的操作步骤:

  • 为选中区域增加全部边框:按Alt+H 激活 “开始” 标签,再按B显示边框选项,按A全部边框。
  • 调整页面设置:按Alt+P激活“页面布局”标签,按SP打开“页面设置”窗口。在页面布局窗口中,按Alt+L选中“横向布局”,按Alt+F选中调整为1页,再按Alt+W执行 “打印预览” 按钮。

设置好的动作参见下图:

效果:

【下面为演示视频,请点击查看】

打印银行对账单.mp4


反馈与讨论

暂无讨论
语雀在语雀上查看