SendKeys参考文档
SendKeys参考文档
一直用foxipgw程序自动登录网关,今天做了一个自动调用foxipgw的程序,就不用每次点“确定”了,代码如下。
set s= WScript.CreateObject("WScript.Shell")
app_window = s.run ("D:\Soft\FoxIPGW.EXE")
WScript.Sleep 200
s.AppActivate app_window
s.SendKeys ""
s.SendKeys ""
下面是SendKeys的使用说明,来自msdn。
--------------------------------------------------------------------------------
SendKeys 方法将一个或多个键击发送到活动窗口(仿佛是在键盘上击键一样)。
object.SendKeys(string)
参数
object
WshShell 对象。
string
表示要发送的键击(一个或多个)的字符串值。
说明
使用 SendKeys 方法可以将键击发送到无自动化界面的应用程序中。多数键盘字符都可用一个键击表示。某些键盘字符由多个键击组合而成(例如,CTRL+SHIFT+HOME)。要发送单个键盘字符,请将字符本身作为 string 参数发送。例如,要发送字母 x,则请发送 string 参数 "x"。
注意 要发送空格,则请发送字符串 " "。
可使用 SendKeys 同时发送多个键击。为此,可将每个键击按顺序排列在一起,以此来创建表示一系列键击的复合字符串参数。例如,要发送键击 a、b 和 c,则需要发送字符串参数 "abc"。SendKeys 方法将某些字符用作字符的修饰符(而不使用其本身的含义)。这组特殊的字符可包括圆括号、中括号、大括号,以及:
加号 "+"、
插入记号 "^"、
百分号 "%"、
和“非”符号 "~"。
用大括号 "" 括起这些字符可以发送它们。例如,要发送加号,请使用字符串参数 "+"。SendKeys中使用的中括号 " " 无任何特殊含义,但是必须把它们括在大括号中,以便容纳确实要赋予其特殊含义的应用程序(例如,对于动态数据交换 (DDE) 就是这样)。
要发送左中括号字符,请发送字符串参数 "";要发送右中括号字符,请发送字符串参数 ""。
要发送左大括号字符,请发送字符串参数 "";要发送右大括号字符,请发送字符串参数 ""。
某些键击不生成字符(如 ENTER 和 TAB)。某些键击表示操作(如 BACKSPACE 和 BREAK)。要发送这些类型的键击,请发送下表中列出的参数:
键 参数
退格键 、 或
BREAK
CAPS LOCK
DEL 或 DELETE 或
向下键
END
ENTER 或 ~
ESC
HELP
HOME
INS 或 INSERT 或
向左键
NUM LOCK
PAGE DOWN
PAGE UP
PRINT SCREEN
向右键
SCROLL LOCK
TAB
向上键
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
要发送由常规键击和 SHIFT、CTRL 或 ALT 组合而成的键盘字符,请创建表示该键击组合的复合字符串参数。可通过在常规键击之前添加一个或多个以下特殊字符来完成上述操作:
键 特殊字符
SHIFT +
CTRL ^
ALT %
注意 这样使用时,不用大括号括起这些特殊字符。
要指定在按下多个其他键时,按下 SHIFT、CTRL 和 ALT 的组合,请创建复合字符串参数,用括号括起其中的组合键。例如,要发送的组合键指定:
如果在按 e 和 c 的同时按 SHIFT 键,则发送字符串参数 "+(ec)"。
如果在按 e 时只按 c(而不按 SHIFT),则发送字符串参数 "+ec"。
可使用 SendKeys 方法发送一种在一行内重复按键的键击。为此,要创建复合字符串参数,以指定要重复的键击,并在其后指定重复次数。可使用 键击 数字 形式的复合字符串参数来完成上述操作。例如,如果要发送 10 次 "x",则需要发送字符串参数 "x 10"。请确保在键击和数字之间有一个空格。
注意 只可以发送重复按一个键的键击。例如,可以发送 10 次 "x",但不可发送 10 次 "Ctrl+x"。
注意 不能向应用程序发送 PRINT SCREEN 键 。
示例
下面的示例演示如何将一个 .wsf 文件用于以不同脚本语言(VBScript 和 Jscript)写成的两个作业。每个作业都运行 Windows 计算器并将它发送给键击以执行简单的计算。
上一篇:什么是一个高效的软件
栏 目:vb
下一篇:飘叶千夫指源代码,又称qq刷屏器
本文标题:SendKeys参考文档
本文地址:https://www.xiuzhanwang.com/a1/vb/8317.html
您可能感兴趣的文章
- 01-10VBS中SendKeys的基本应用
- 01-10MsgBox函数语言参考
- 01-10用vbscript把 Word 文档保存为文本文件的代码
- 01-10vbscript sendkeys实例代码大全
- 01-10VBS实现DOC转为文本文档的代码
- 01-10ADOX.Catalog中文帮助详细说明chm文档第1/3页
- 01-10VBS利用SendKeys输入中文字符的方法
- 01-10SendKeys clip.exe 发送中文的代码
- 01-10VBS sendkeys 模拟击键操作 问题解决
- 01-10vbs sendKeys Virtual-Key Codes 十六进制符号


阅读排行
本栏相关
- 01-10下载文件到本地运行的vbs
- 01-10飘叶千夫指源代码,又称qq刷屏器
- 01-10SendKeys参考文档
- 01-10什么是一个高效的软件
- 01-10VBS中的正则表达式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本应用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一课深入VBScript
- 01-10VBScript语法速查及实例说明
随机阅读
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10C#中split用法实例总结
- 01-10delphi制作wav文件的方法
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 04-02jquery与jsp,用jquery
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 01-10SublimeText编译C开发环境设置
- 01-11ajax实现页面的局部加载
- 08-05织梦dedecms什么时候用栏目交叉功能?