C#表单:打开Comand提示符并输入代码无法正常工作

时间:2016-02-03 17:50:00

标签: c# forms console

我在C#中有一个简单的Windows窗体应用程序,我的问题是我无法打开命令提示符并输入任何代码。 在命令提示符中,我将导航到"C:\adb\adb.exe",然后按SendKeys.Send("{ENTER}");输入,但我无法

任何帮助(甚至可能吗?)

2 个答案:

答案 0 :(得分:0)

试试这个:

var commandText = "C:\adb\adb.exe";
System.Diagnostics.Process.Start("CMD.exe", commandText);
SendKeys.Send("{ENTER}");

还有一些方法可以运行shell命令并隐藏窗口,但是,这就是你所要求的答案。

我不能建议您深入了解System.DiagnosticsSystem.Diagnostics.Process命名空间。您可以在herehere找到更多相关信息。

答案 1 :(得分:0)

确保cmd窗口从sendkeys获得焦点,并确保发送正确的密钥:

SendKeys.Send(@"C:\adb\adb.exe");
SendKeys.Send("{ENTER}");

您也可以将其编写为批处理文件,然后运行并删除它。