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



我有一个简单的 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.DiagnosticsSystem.Diagnostics.Process命名空间。 您可以在此处和此处找到有关它们的更多信息。

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

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

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

相关内容

最新更新