我正在尝试在桌面应用程序上输入控制台命令(通过文本框)单击按钮,执行命令并返回返回的值以供显示。
重点是,我想在每天尝试在控制台上反复输入重复命令时,让我的工作更快,压力更小。
我也知道C#上的一些控制台应用程序编程和C#上的Web应用程序(.NET,ADO.NET),但对桌面应用程序一无所知。有什么想法吗?
答案 0 :(得分:0)
Process class可用于启动应用程序,并读取它的输出(来自标准输出或标准错误流)。
例如,要启动一个进程并读取它的“输出”,您可以使用:
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();
答案 1 :(得分:0)
如果您创建基本的Windows窗体应用程序,则可以将重复的命令存储在本地文件中,并具有从应用程序中的此文件中选择命令并运行它的机制。 Windows表单对您来说不应该太难。它只是拖放。