模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行
其使用格式为:object.SendKeys(string)
object:表示WshShell对象
string:表示要发送的按键指令字符串,需要放在英文双引号中
基本键
每个按键由一个或多个字符表示。
为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以用 "A"
为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示 A、B 及 C,可用 "ABC" 作为 string。
特殊功能键
对于需要与Shift、Ctrl、Alt三个控制键组合的按键,SendKeys使用特殊字符来表示:
Shift ---------WshShell.SendKeys "+"
Ctrl---------WshShell.SendKeys "^"
Alt---------WshShell.SendKeys "%"
由于“+”、“^”这些字符用来表示特殊的控制按键了,如何表示这些按键呢? 只要用大括号括住这些字符即可。例如: 要发送加号“+”,可使用“WshShell.SendKeys "{+}"”
另外对于一些不会生成字符的控制功能按键,也同样需要使用大括号括起来按键的名称。
例如要发送回车键,需要用“ WshShell.SendKeys "{ENTER}" ”表示;
发送向下的方向键用“ Wshell.SendKeys "{DOWN}" ”表示
Space---------WshShell.SendKeys " "
Enter---------WshShell.SendKeys "{ENTER}"
←---------WshShell.SendKeys "{RIGHT}"
↑---------WshShell.SendKeys "{UP}"
F1---------WshShell.SendKeys "{F1}"
按键 | 代码 |
BACKSPACE | {BACKSPACE}, |
BREAK | {BREAK} |
CAPS | LOCK |
DEL | or |
DOWN | ARROW |
END | {END} |
ENTER | {ENTER}或 |
ESC | {ESC} |
HELP | {HELP} |
HOME | {HOME} |
INS | or |
LEFT | ARROW |
NUM | LOCK |
PAGE | DOWN |
PAGE | UP |
| SCREEN |
RIGHT | ARROW |
SCROLL | LOCK |
TAB 学习交流
热门图片
猜你喜欢的新闻
新闻热点 2024-06-26 22:28:41
2024-06-26 22:26:16
2024-06-26 22:23:01
2024-06-25 19:29:23
2024-06-25 19:22:14
2024-06-25 19:19:15
疑难解答 |