- 帖子
- 26
- 积分
- 35
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2012-1-11
|
[问题求助] [已解决]VBS脚本的SendKeys命令如何模拟输入英文的双引号?
描述一下我现在遇到的问题:
我需要利用VBS打开了test.exe文件,然后在打开的test.exe窗口中输入命令,现在一般的字母组成的都可以输入,比如abc,但是只要涉及到需要输入的这个命令中包含有双引号的均会报有语法错误。
现在想问的是假如我要用SendKeys在teste.exe中输入包含有双引号的命令,我应该进行什么操作来实现呢,
出现这个问题原因我饿自己分析认为是由于,SendKeys函数接收的是字符串,而这个字符串又是利用双引号来括起来的,譬如,
例1
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "abc"
需要输入的abc字符串是利用双引号括住的。这样子可以达到输入abc字符串的目的
例2
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "a"b"c"
假如是例2这种形式的话,VBS会报语法错误,例2的本意我想输入字符串a"b"c
我的问题就是,如何操作可以使我达到例2中的本意,也就是输入a"b"c的目的
望版上高手帮忙解答,万分感谢 |
-
1
评分人数
-
|