我有一个我需要运行的进程,它只能通过快捷键运行,快捷键是CTRL + ALT + RIGHT SHIFT
为了方便用户,我想创建一个桌面快捷方式来点击以运行此快捷方式。
我认为可以这样做的方法是通过vbs script sendkey。
我的研究是否正确地说无法指定右移键?
我知道CTRL和ALT有^%,普通班次有+,但是对于右移不起作用。
我有办法做到这一点吗?
答案 0 :(得分:1)
我建议您使用AutoHotkey。
它具有非常强大,经过验证的“发送密钥”功能,包括发送右移的功能。
您的脚本只是:
SendInput,^!{RSHIFT}
此外,它附带了一个实用程序,可以将脚本编译为.exe,这是您要在桌面上使用的。
答案 1 :(得分:1)
我使用自己的开源软件" sendkeys v0.0.1"为了这。您可以在Visual Studio 2013中将其编译为C#控制台应用程序。
然后在命令窗口中使用它:
Sendkey CONTROL down
Sendkey MENU down
Sendkey RSHIFT down
Sendkey CONTROL up
Sendkey MENU up
Sendkey RSHIFT up
或者使用.Exec()方法在vbscript中。
(N.B。命令窗口是微软俚语'终端'或'控制台')