2014-09-03 15 views
0

我想在VBScript中創建一個腳本,它將同時發送CTRL和V鍵,觸發Paste thingy。在VBScript中同時發送多個密鑰

我想是這樣的:

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

但它不工作。它只是按下CTRL,之後V,什麼都不做。我想讓它同時按下它們。

如果不是「^ V」而是「」(^ V)「,會改變什麼?或者它不會?請回答我!

回答

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