我正在尝试向没有窗口的应用程序发送一次击键(因为我已使用 StartInfo.CreateNoWindow = True 启动它),因此我无法使用 SendKeys。我查看了 SendMessage 但这似乎不太正确,因为我发送它的程序不处理消息队列。
我通常会使用 StartInfo.RedirectStandardInput 属性并通过 StreamWriter 发送它,但这不起作用,因为它被发送到的应用程序正在寻找实际的键盘击键,而不是从 StandardInput(一个使用 getch 的旧 C++ 程序)。任何人都知道如何将按键发送到没有窗口的应用程序。