0

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

为了让用户更容易,我想创建一个桌面快捷方式以单击以运行此快捷方式。

我认为可以做到这一点的方式是通过 vbs 脚本 sendkey。

我在我的研究中说不能指定右移键是对的吗?

我知道 CTRL 和 ALT 有 ^% ,通用移位有 + ,但这不适用于右移。

我有办法做到这一点吗?

4

2 回答 2

2

我建议您使用AutoHotkey

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

您的脚本将只是:

SendInput,^!{RSHIFT}

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

于 2010-08-25T10:26:25.593 回答
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

或者在 vbscript 中使用 .Exec() 方法。

(NB 命令窗口是 Microsoft 俚语,表示“终端”或“控制台”)

于 2017-06-13T16:23:28.920 回答