c# - 发送 Ctrl+C 进行处理

标签 c# winapi

我必须将 Ctrl+C 发送到从我的 C# 应用程序创建的控制台进程。我发现了很多类似的线程,但还没有找到解决方案(尝试过 CreateProcess、GenerateConsoleCtrlEvent 等)。有没有工作的例子?

最佳答案

key CRTL + C 是 ASCII 3(十进制)

myProcess.StartInfo.FileName = "Sort.exe";
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.Start();
StreamWriter myStreamWriter = myProcess.StandardInput;
myStreamWriter.WriteLine(inputText);

引用:http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardinput.aspx

关于c# - 发送 Ctrl+C 进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332242/

相关文章:

c# - 是否有关于使用 C# 客户端创建 C++ 聊天服务器的文章或建议?

c# - 升级到 inProcess 后,我在双斜杠上得到了 404

c# - 如何对随时间变化的表格数据进行建模并能够回溯到任何点

c++ - 如何解锁Windows登录屏幕

java - 如何使用 Java native 访问 (JNA) 映射回调函数

c# - 使用 anchor 指向谷歌地图上的位置

c# - 在 VS2017RC 中构建 .netcore 项目时对 .pdb 文件的访问被拒绝错误

c++ - Windows 是进入休眠模式还是使用 C++ 休眠?

c++ - 如何检查给定路径是否指向现有文件或目录?

c++ - ReadFile 只读取一个缓冲区字符?