通过桌面应用程序输入控制台命令返回返回的行?

时间:2012-07-31 16:52:55

标签: c#

我正在尝试在桌面应用程序上输入控制台命令(通过文本框)单击按钮,执行命令并返回返回的值以供显示。

重点是,我想在每天尝试在控制台上反复输入重复命令时,让我的工作更快,压力更小。

我也知道C#上的一些控制台应用程序编程和C#上的Web应用程序(.NET,ADO.NET),但对桌面应用程序一无所知。有什么想法吗?

2 个答案:

答案 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表单对您来说不应该太难。它只是拖放。