【问题标题】:vbscript SendKeyvbscript 发送键
【发布时间】:2017-06-14 02:10:33
【问题描述】:

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

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

我认为可以通过vbs脚本sendkey完成的方式。

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

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

我有办法做到这一点吗?

【问题讨论】:

    标签: vbscript sendkeys


    【解决方案1】:

    我建议你使用AutoHotkey

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

    您的脚本将是:

    SendInput,^!{RSHIFT}
    

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

    【讨论】:

      【解决方案2】:

      为此,我使用自己的开源软件“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() 方法。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-10
        • 2020-12-30
        • 1970-01-01
        • 2017-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多