Отправить Ctrl + C для обработки - PullRequest
2 голосов
/ 26 июля 2010

Мне нужно отправить, чтобы отправить Ctrl + C в консольный процесс, созданный из моего приложения C #.Я нашел много похожих тем, но не нашел решения (пробовал CreateProcess, GenerateConsoleCtrlEvent и т. Д.).Есть ли рабочий пример?

1 Ответ

0 голосов
/ 26 июля 2010

Ключ 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...