【问题标题】:How to send a keystroke to an application with no window如何将击键发送到没有窗口的应用程序
【发布时间】:2013-02-20 10:40:16
【问题描述】:

我正在尝试向没有窗口的应用程序发送一次击键(因为我已使用 StartInfo.CreateNoWindow = True 启动它),因此我无法使用 SendKeys。我查看了 SendMessage 但这似乎不太正确,因为我发送它的程序不处理消息队列。

我通常会使用 StartInfo.RedirectStandardInput 属性并通过 StreamWriter 发送它,但这不起作用,因为它被发送到的应用程序正在寻找实际的键盘击键,而不是从 StandardInput(一个旧的 C++使用 getch 的程序)。任何人都知道如何将按键发送到没有窗口的应用程序。

【问题讨论】:

    标签: c#


    【解决方案1】:

    我过去使用过一个非常有用的库。它可能对您有用,或者至少可以为您指明正确的方向。

    InputManager

    【讨论】:

      猜你喜欢
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多