SendKeys 函数
- Last UpdatedFeb 05, 2018
- 1 minute read
模拟键击序列。
重要:SendKeys() 函数不适用于 64 位版本的 Windows 操作系统。
语法
SendKeys sequence;
参数
sequence
要模拟的键击序列。字符串值、消息标记名或字符串表达式。
除键盘上的常规字符(如字母数字字符)之外,也可以使用代码来指定控制键:
{BACKSPACE} - 模拟 Backspace 键
{BREAK} - 模拟 Break 键
{CAPSLOCK} - 模拟 Caps Lock 键
{DELETE} - 模拟 Delete 键(或 {DEL})
{DOWN} - 模拟下箭头键
{END} - 模拟 End 键
{ENTER} - 模拟 Enter 键(或 ~)
{ESCAPE} - 模拟 ESC 键(或 {ESC})
{F1} ..{F12} - 模拟 F1 ..F12 keys
{HOME} - 模拟 Home 键
{INSERT} - 模拟 Insert 键
{LEFT} - 模拟左箭头键
{NUMLOCK} - 模拟 Num Lock 键
{PGDN} - 模拟 Page Down 键
{PGUP} - 模拟 Page Up 键
{PRTSC} - 模拟 Print Screen 键
{RIGHT} - 模拟右箭头键
{TAB} - 模拟 Tab 键
{UP} - 模拟上箭头键
+ - 模拟 Shift 键
同要和 Shift 键构成组合键并用括号括起来的键一起使用。
^ - 模拟 Ctrl 键
同要和 Ctrl 键构成组合键并用括号括起来的键一起使用。
% - 模拟 Alt 键
同要和 Alt 键构成组合键并用括号括起来的键一起使用。
附注
使用 StartApp 与/或 ActivateApp() 命令,在将模拟的键击发送到另一个应用程序之前将它激活。
示例
此脚本模拟按 B 键。
SendKeys "b";
此脚本模拟按 Ctrl 与 P 组合键,这可用于在另一个应用程序中启动“打印”对话框。
SendKeys "^(p)";
此脚本模拟按 F1(可以打开帮助功能),按 Tab 键(可以将光标放入搜索字段),输入 HAL,然后按 Enter 键(可以启动搜索)。
SendKeys "{F1}{TAB}HAL{ENTER}";
此脚本模拟按 Ctrl、Shift、1 组合键,这与切换到 WindowMaker 效果相同。这项强大的组合可以用于开发可自我修改的(动态的) InTouch HMI 应用程序。
SendKeys "^(+(1))";