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