vbscript SendKey

时间:2010-08-25 09:56:31

标签: vbscript sendkeys

我有一个我需要运行的进程,它只能通过快捷键运行,快捷键是CTRL + ALT + RIGHT SHIFT

为了方便用户,我想创建一个桌面快捷方式来点击以运行此快捷方式。

我认为可以这样做的方法是通过vbs script sendkey。

我的研究是否正确地说无法指定右移键?

我知道CTRL和ALT有^%,普通班次有+,但是对于右移不起作用。

我有办法做到这一点吗?

2 个答案:

答案 0 :(得分:1)

我建议您使用AutoHotkey

它具有非常强大,经过验证的“发送密钥”功能,包括发送右移的功能。

您的脚本只是:

SendInput,^!{RSHIFT}

此外,它附带了一个实用程序,可以将脚本编译为.exe,这是您要在桌面上使用的。

答案 1 :(得分:1)

我使用自己的开源软件" sendkeys v0.0.1"为了这。您可以在Visual Studio 2013中将其编译为C#控制台应用程序。

来源: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。命令窗口是微软俚语'终端'或'控制台')