使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。
每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。
加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 () 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,若要指定加号,请使用“{+}”。若要指定大括号字符,请使用“{{}”和“{}}”。中括号 ([ ]) 对 SendKeys 没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。
若要指定在按键(如 ENTER 或 TAB)时不显示的字符,以及表示操作而不表示字符的键,请使用下表中的代码:
键 代码
BACKSPACE {BACKSPACE}、{BS} 或 {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL 或 DELETE {DELETE} 或 {DEL}
DOWN ARROW(下箭头键) {DOWN}
END {END}
ENTER {ENTER} 或 ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS 或 INSERT {INSERT} 或 {INS}
LEFT ARROW(左箭头键) {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}(保留供将来使用)
RIGHT ARROW(右箭头键) {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP ARROW(上箭头键) {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
数字键盘加号 {ADD}
数字键盘减号 {SUBTRACT}
数字键盘乘号 {MULTIPLY}
数字键盘除号 {DIVIDE}
若要指定与 SHIFT、CTRL 和 ALT 键的任意组合一起使用的键,请在这些键代码之前加上以下一段或多段代码。
键 代码
SHIFT +
CTRL ^
ALT %
若要指定在按一些键时应同时按住 SHIFT、CTRL 和 ALT 键的任意组合,请将这些键的代码放在括号内。例如,若要指定按 E 和 C 时同时按住 SHIFT 键,请使用“+(EC)”。若要指定按 E 时应按住 SHIFT,之后按 C 时不按住 SHIFT,请使用“+EC”。
要指定重复的键,请使用 {键数字} 的形式。键和数字之间必须放一空格。例如,{LEFT 42} 表示按左箭头键 42 次;{h 10} 表示按 H 10 次。
注意 因为没有可用来激活另一个应用程序的托管方法,所以可以在当前应用程序中使用此类,或使用本机 Windows 方法(如 FindWindow 和 SetForegroundWindow)来强制聚焦到其他应用程序上
分享到:
相关推荐
将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数: string 必需的。字符串表达式,指定要发送的按键消息。 Wait 可选的...
模拟键盘操作,全局按键。可以模拟单个按键、组合键。
我们都知道kinect sdk的教程全建立在wpf格式里 但是wpf格式偏偏就不支持windows form的sendkeys功能 我有一个方法,实用,有效,简单,就可以在wpf使用sendkeys 一行source code搞定
VB6中SendKeys的基本应用[VB6中SendKeys的基本应用]-精品源代码
在源码SendKeys-0.3.zip基础上修改,适用于python3,是源码,要编译安装
SendKeys 模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行
这是一个 CLI 工具,用于将密钥发送到给定的应用程序以模拟给定速度的打字。 最初创建该工具是为了使输入击键更容易,从而使输入的代码平滑地记录在屏幕上。 包括对鼠标操作的实验性支持。 安装 npm install send...
QTP利用VBS的SendKeys模拟键盘操作
Python 第三方库 Sendkeys.whl,pip安装 先pip install wheel 再安装 pip install SendKeys-0.3-cp27-none-win_amd64.whl
在vbscript中我们可以object.SendKeys模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行,,需要的朋友可以参考下
模拟VB的SendKeys函数
SendKeys模拟键盘输入实例源代码
安装sendkeys之前,先pip install wheel cmd进入到那个下载目录 pip install SendKeys-0.3-cp27-none-win_amd64.whl
C# WinForm SendKeys 模拟键盘操作
sendkeys是python的一个扩展包,其中有一些常用的符号来表示键盘的快捷键或者输入的字符,对于pywinauto来说,非常的实用
### Description SendKeys是用于将键盘输入从终端发送到USB连接的Android设备的实用程序。 它通过adb进行通信,并用python编写。 ###要求 adb可用并已进入 android设备已连接并可用 python 2.7 ###用法 ...
精彩编程与编程技巧-突破SendKeys的限制 ...
pywinauto使用的一个模块,可以用来模块键盘鼠标操作
python3 键盘监听,后台发送键盘命令,pyhook3使用示例