我有一个简单的 C# Windows 表单应用程序,我的问题是我无法打开命令提示符并输入任何代码。在命令提示符下,我会导航到"C:adbadb.exe"
然后按回车键SendKeys.Send("{ENTER}");
但我不能
任何帮助(这可能吗?
试试这个:
var commandText = "C:adbadb.exe";
System.Diagnostics.Process.Start("CMD.exe", commandText);
SendKeys.Send("{ENTER}");
也有一些方法可以运行shell命令并隐藏窗口,但是,这是您所问的答案。
我不能推荐你深入研究System.Diagnostics
和System.Diagnostics.Process
命名空间。 您可以在此处和此处找到有关它们的更多信息。
确保 cmd 窗口从发送键获得焦点,并且发送正确的键:
SendKeys.Send(@"C:adbadb.exe");
SendKeys.Send("{ENTER}");
您也可以将其编写为批处理文件,运行它并在之后删除它。