我正在尝试在桌面应用程序(通过文本框)上输入控制台命令,单击按钮,执行命令并获取返回的值以供显示。
关键是,我希望每天在控制台上一遍又一遍地输入重复命令时,让我的工作更快、压力更小。
我也知道 C# 上的一些控制台应用程序编程和 C# 上的 Web 应用程序(.NET、ADO.NET),但对桌面应用程序一无所知。有任何想法吗?
我正在尝试在桌面应用程序(通过文本框)上输入控制台命令,单击按钮,执行命令并获取返回的值以供显示。
关键是,我希望每天在控制台上一遍又一遍地输入重复命令时,让我的工作更快、压力更小。
我也知道 C# 上的一些控制台应用程序编程和 C# 上的 Web 应用程序(.NET、ADO.NET),但对桌面应用程序一无所知。有任何想法吗?
Process 类可用于启动应用程序,并读取其输出(来自标准输出或标准错误流)。
例如,要启动一个进程并读取它的“输出”,您可以使用:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "Foo.exe";
p.Start();
// Read the output
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
如果您制作一个基本的 Windows 窗体应用程序,您可以将重复的命令存储在本地文件中,并有一种机制可以在您的应用程序中从该文件中选择一个命令并运行它。Windows 窗体对您来说应该不会太难。它只是拖放。