在VBScript中同时发送多个密钥

时间:2014-09-03 15:53:19

标签: vbscript

我想在VBScript中创建一个脚本,它会同时发送键CTRL和V,触发Paste thingy。

我尝试过类似的事情:

Option Explicit
dim xx
set xx=createobject(wscript.shell)
xx.sendkeys("^V")

但它不起作用。它只按CTRL,然后按V,什么都不做。我希望它能同时按下它们。

如果代替" ^ V"我做"(^ V)"?或者它不会?请回答我!

1 个答案:

答案 0 :(得分:1)

你遇到了一些问题。也许他们只是错别字但是......

Option Explicit
Dim xx
Set xx = CreateObject("WScript.Shell")  ' Put quotes around WScript.Shell
xx.SendKeys "^v"                        ' Don't use parens without Call or a return assignment

应该这样做。如果它仍然“无所事事”,您可能需要尝试AppActivate()来激活您尝试粘贴的窗口。

If xx.AppActivate("Notepad") Then
    xx.SendKeys "^v"
End If