如何向没有窗口的应用程序发送按键

如何向没有窗口的应用程序发送按键

问题描述:

我试图将一个按键发送到没有窗口的应用程序(因为我已经用StartInfo.CreateNoWindow = True启动它),因此我无法使用的SendKeys。我看了一下SendMessage,但这看起来不太正确,因为我发送给它的程序不处理消息队列。如何向没有窗口的应用程序发送按键

我通常会使用StartInfo.RedirectStandardInput属性并通过StreamWriter发送它,但这并不适用,因为它正在发送的应用程序正在查找实际的键盘按键,而不是从StandardInput(旧的C++程序使用getch)。任何人都有任何想法如何发送密钥到没有窗口的应用程序。

过去有一个非常有用的图书馆。这对你来说可能是有用的,或者至少是指向正确的方向。

InputManager