2010-08-25 42 views
0

我有一個過程,我需要運行只能通過快捷鍵這是運行CTRL + ALT + SHIFT的VBScript SendKey

爲了讓用戶更方便,我想創建桌面快捷方式點擊運行這個快捷方式。

我認爲可以這樣做的方式是由VBS腳本sendkey。

我的權利在我的研究說,不能指定右shift鍵?

我知道有^%用於CTRL和ALT +和仿製轉變,但這並不對右移工作。

有沒有辦法讓我這樣做?

回答

1

我建議你使用AutoHotkey

它有一個非常強大的,經過驗證的「sendkey」功能,包括髮送右移的能力。

你的腳本將僅僅是:

SendInput,^!{RSHIFT} 

此外,它帶有一個實用工具,將編譯腳本到一個.exe文件,這是你想要在桌面上使用的。

1

我用我自己的開源軟件「的SendKeys v0.0.1」這一點。你可以編譯爲在Visual Studio C#控制檯應用程序2013年

來源:Sendkey v0.0.1

然後在這樣的命令窗口中使用它:

Sendkey CONTROL down 
Sendkey MENU down 
Sendkey RSHIFT down 
Sendkey CONTROL up 
Sendkey MENU up 
Sendkey RSHIFT up 

或者在使用.Exec的VBScript( ) 方法。 (N.B.命令窗口是'終端'或'控制檯'的微軟俚語)