C# 表单:打开“逗号提示符”并键入“代码”将不起作用

本文关键字:代码 不起作用 提示符 表单 打开 逗号提示符 | 更新日期: 2023-09-27 18:33:09

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

任何帮助(这可能吗?

C# 表单:打开“逗号提示符”并键入“代码”将不起作用

试试这个:

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

也有一些方法可以运行shell命令并隐藏窗口,但是,这是您所问的答案。

我不能推荐你深入研究System.DiagnosticsSystem.Diagnostics.Process命名空间。 您可以在此处和此处找到有关它们的更多信息。

确保 cmd 窗口从发送键获得焦点,并且发送正确的键:

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

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