首页 > 网站 > 帮助中心 > 正文

VBS基础篇 vbscript Sendkeys模拟键盘操作

2024-07-09 22:41:51
字体:
来源:转载
供稿:网友

模拟键盘操作,将一个或多个按键指令发送到指定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

PRINT

SCREEN

RIGHT

ARROW

SCROLL

LOCK

TAB

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表