【问题标题】:Send shortcut key combination to another application将快捷键组合发送到另一个应用程序
【发布时间】:2010-07-12 10:12:24
【问题描述】:

我想向另一个应用程序发送快捷键组合(例如,Ctrl+B),但以下代码不起作用:

SetForegroundWindow(NowHandle);
SendKeys.Send("^B");

为什么它不起作用?如何将 Ctrl+B 发送到另一个应用程序?

【问题讨论】:

    标签: c#


    【解决方案1】:

    如果其他应用程序在您调用 Sendkeys 的那一刻具有焦点,它将起作用。因此,首先将输入焦点设置到您要发送击键的应用程序,然后使用 SendKeys。

    【讨论】:

      【解决方案2】:

      如果其他应用程序以管理员身份运行,请确保您也以管理员身份运行您的代码/应用程序。

      【讨论】:

        猜你喜欢
        • 2014-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 2018-01-03
        相关资源
        最近更新 更多