Visual Basic 中的一个编程语句,它可将将一个或多个按键消息发送到活动窗口,就如同用键盘进行输入一样。
sendkeys
求助编辑百科名片
Visual Basic 中的一个编程语句,它可将将一个或多个按键消息发送到活动窗口,就如同用键盘进行输入一样。
目录
语法
参数意义
用法
示例
编辑本段语法SendKeys string[, wait]
编辑本段参数意义string部分必需的,字符串表达式,指定要发送的按键消息。
Wait可选的,指定等待方式的值。如果为 False(缺省值),则控件在按键发送出去之后立刻返回到过程;如果为 True,则按键消息必须在控件返回到过程之前加以处理。说明每个按键由一个或多个字符表示。
编辑本段用法1)为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以用 "A" 作为 string。为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示 A、B 及 C,可用 "ABC" 作为 string。
2)对 SendKeys 来说,加号+ 、插入符^ 、百分号% 、上划线~ 及圆括号( ) 都具有特殊意义。为了指定上述任何一个字符,要将它放在大括号{}当中。例如,要指定正号,可用 {+} 表示。为了指定大括号字符,请使用 {{} 及 {}}。方括号 [ ] 对 SendKeys 来说并不具有特殊意义,但必须将它们放在大括号中。在其它应用程序中,方括号有特殊意义,在出现动态数据交换 (DDE) 的时候,它可能具有重要意义。
3)为了在按下按键时指定那些不显示的字符,例如 ENTER 或 TAB 以及那些表示动作而非字符的按键,请使用下列代码:
按键 代码
BACKSPACE {BACKSPACE}, {BS}或{BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} 或 {DEL}
ENTER {ENTER}或 ~
ESC {ESC}
NUM LOCK {NUMLOCK}
SCROLL LOCK {SCROLLLOCK}
UP ARROW {UP}
DOWN ARROW(下箭头) {DOWN}
LEFT ARROW {LEFT}
RIGHT ARROW {RIGHT}
END {END}
HOME {HOME}
INS or INSERT {INSERT} 或 {INS}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}
WIN ^{ESC}
TAB {TAB}
HELP {HELP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
注意:如果要输出空格可以这样编写程序:“sendkeys(" ")"
4)为了指定那些与 SHIFT、CTRL 及 ALT 等按键结合的组合键,可在这些按键码的前面放置一个或多个代码,这些代码列举如下:
键 代码
SHIFT +
CTRL ^
ALT %
5)为了说明在按下其它按键时应同时按下 SHIFT、CTRL、及 ALT 的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下 E 与 C 的时候同时按下 SHIFT 键,请使用 "+(EC)"。为了说明在按下 E 的时候同时按下 SHIFT 键,但接着按 C 而不按 SHIFT,则使用 "+EC"。
6)为了指定重复键,使用 {key number} 的形式。必须在 key 与 number 之间放置一个空格。例如,{LEFT 42} 意指 42 次按下 LEFT ARROW 键;{h 10}
SendKeys 模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序... vb 中sendkeys的用法详解... 2页 免费 VB中recordset的用法 2页 1下载券...
sendkeys详解_IT/计算机_专业资料。sendkeys详解SendKeys 方法模仿键盘事件,将一... VB中sendkeys用法 3页 2下载券 sendkeys用法 4页 免费 vbs SendKeys 3页 ...
sendkeys详解 2页 1下载券 sendkeys用法 4页 免费 sendkeys 2页 1下载券 SendKeys 按键 4页 免费 VB中sendkeys用法 3页 2下载券 vbs SendKeys 3页 1下载...
VB中MSHFlexGrid用法详解_IT/计算机_专业资料。VB工具使用说明MSHFlexGrid 用法详解发布者:51编程网发布时间:2009-6-11 17:58:22浏览总数 添加 MSHFlexGrid 将 ...
暂无评价 8页 免费 sendkeys详解 2页 1财富值 sendkeys用法 4页 免费 ... VB中sendkeys用法 3页 5财富值 WshShell 6页 1财富值 VBS中SendKeys的基本...
VB中FSO对象用法详解_IT/计算机_专业资料。VB中FSO对象用法详解要应用 FSO 对象,须要引用一个名为 Scripting 的类型库,方法是,执行 VB6.0 的菜单 项“工程/...
VB WinInet 函数用法详解_IT/计算机_专业资料。...会话中的指定目录 ⊙ FtpGetCurrentDirectory 为指定...HttpSendRequest、HttpSendRequestEx、 InternetErrorDlg ...
VB 数据库编程中 MSHFlexGrid 控件用法详解 添加 MSHFlexGrid 将 Name 改成 flex1 添加 text 将 name 改成 txtedit Public rs1 As New ADODB.Recordset, rs2 ...
可使用 SendKeys 方法发送一种在一行内重复按键的键击。为此,要创建复合字符串... VB按键 暂无评价 2页 免费 VB中的按键码 3页 免费 vb模拟键盘详解 9页 1...
VB_文本框的一些使用技巧_工学_高等教育_教育专区...一个文本框或其他控件 在文本框中输入完后,用户... If KeyAscii=13 Then SendKeys"{tab}" End If ...

我要评论