我正在使用C#编写一个窗口化的.NET应用程序,通过Process类运行第三方控制台应用程序,尽可能地隐藏(CreateNoWindow,RedirectStandardOutput等)。
我已经重定向了其StandardInput,因此可以编写任何字符串,但不能编写功能键或其他类型的特殊键,因为它们没有字符表示。对于我来说,我必须将F1到F4键发送给控制台应用程序。我找到的解决方案是针对窗口化的应用程序(PostMessage,SendMessage)。
如何在我的控制台应用程序中实现这一点?
与进程句柄有关吗?