vbs中的sendkeys函数如何输入引号?

2025-05-23 16:15:04
推荐回答(1个)
回答1:

————————————————————
输入引号:
————————————————————
Set ws=CreateObject("wscript.shell")
ws.Run "notepad.exe"
wscript.sleep 100
ws.SendKeys Chr(34)
这里chr(34)就是一个双引号
————————————————————
后两个问题:
————————————————————
其实直接发送的效果就和你要的是一样的,你第二个问题是要得到一个“A”吧,而第三个问题中,直接ws.sendkeys "a3"即可,第二个问题直接ws.sendkeys "+a"即可

补充:
-------------------------------------------------
Set ws=CreateObject("wscript.shell")
ws.Run "notepad.exe"
wscript.sleep 100
ws.SendKeys "^+"
'此句执行一次输入法切换
'因为我这儿只设置了两种输入法,所以一次切换就到了英文
'你根据你的系统的情况多执行几次,就可以了
ws.SendKeys "msgbox " & Chr(34) & "123" & chr(34)
'此句输入msgbox "123"到记事本上
ws.sendkeys "a"
ws.sendkeys "3a"