我有一个需要运行的进程,它只能通过快捷键 CTRL+ALT+RIGHT SHIFT 运行
为了让用户更容易,我想创建一个桌面快捷方式以单击以运行此快捷方式。
我认为可以做到这一点的方式是通过 vbs 脚本 sendkey。
我在我的研究中说不能指定右移键是对的吗?
我知道 CTRL 和 ALT 有 ^% ,通用移位有 + ,但这不适用于右移。
我有办法做到这一点吗?
我建议您使用AutoHotkey。
它具有非常强大的、经过验证的“sendkey”功能,包括发送右移的能力。
您的脚本将只是:
SendInput,^!{RSHIFT}
此外,它带有一个实用程序,可以将脚本编译成 .exe,这是您想要在桌面上使用的。
为此,我使用自己的开源软件“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
或者在 vbscript 中使用 .Exec() 方法。
(NB 命令窗口是 Microsoft 俚语,表示“终端”或“控制台”)