我在C#中有一个简单的Windows窗体应用程序,我的问题是我无法打开命令提示符并输入任何代码。
在命令提示符中,我将导航到"C:\adb\adb.exe"
,然后按SendKeys.Send("{ENTER}");
输入,但我无法
任何帮助(甚至可能吗?)
答案 0 :(得分:0)
试试这个:
var commandText = "C:\adb\adb.exe";
System.Diagnostics.Process.Start("CMD.exe", commandText);
SendKeys.Send("{ENTER}");
还有一些方法可以运行shell命令并隐藏窗口,但是,这就是你所要求的答案。
我不能建议您深入了解System.Diagnostics
和System.Diagnostics.Process
命名空间。您可以在here和here找到更多相关信息。
答案 1 :(得分:0)
确保cmd窗口从sendkeys获得焦点,并确保发送正确的密钥:
SendKeys.Send(@"C:\adb\adb.exe");
SendKeys.Send("{ENTER}");
您也可以将其编写为批处理文件,然后运行并删除它。