我想在VBScript中创建一个脚本,它会同时发送键CTRL和V,触发Paste thingy。
我尝试过类似的事情:
Option Explicit
dim xx
set xx=createobject(wscript.shell)
xx.sendkeys("^V")
但它不起作用。它只按CTRL,然后按V,什么都不做。我希望它能同时按下它们。
如果代替" ^ V"我做"(^ V)"?或者它不会?请回答我!
答案 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