如何隐藏运行中的dos窗口? 如何隐藏运行中的dos窗口?进程中有一个dos窗口aa.exe,如何隐藏它不显示出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // System.Diagnostics.Process p=new System.Diagnostics.Process();// p.StartInfo.FileName="cmd.exe";// p.StartInfo.UseShellExecute=false;// p.StartInfo.RedirectStandardInput=true;// p.StartInfo.RedirectStandardOutput=true;// p.StartInfo.RedirectStandardError=true;// p.StartInfo.CreateNoWindow=true;试试用Process运行,设置process.StartInfo 说明:经常有朋友问如何在C#中运行一个dos命令,并截取输出、输出流的问题,这个问题我以前在Java中实现过,由于在C#中没有遇到过类似的 情况,为了避免每次别人问都要一遍一遍演示的情况,特地做了一个简单的例子,实现在WinForm中ping一个网站,并且将ping的结果显示在一个文本框中。http://blog.csdn.net/zhoufoxcn/archive/2007/07/07/1682130.aspxtbResult.Text = ""; ProcessStartInfo start = new ProcessStartInfo("Ping.exe");//设置运行的命令行文件问ping.exe文件,这个文件系统会自己找到 //如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe start.Arguments = txtCommand.Text;//设置命令参数 start.CreateNoWindow = true;//不显示dos命令行窗口 start.RedirectStandardOutput = true;// start.RedirectStandardInput = true;// start.UseShellExecute = false;//是否指定操作系统外壳进程启动程序 Process p=Process.Start(start); StreamReader reader = p.StandardOutput;//截取输出流 string line = reader.ReadLine();//每次读取一行 while (!reader.EndOfStream) { tbResult.AppendText(line+" "); line = reader.ReadLine(); } p.WaitForExit();//等待程序执行完退出进程 p.Close();//关闭进程 reader.Close();//关闭流 ExecuteNonQuery winform用一个登录窗体登录不同窗体 关于winfrom 连接数据库问题! 将以下vb代码改为c#代码 ??? gif的网页是文本文件么? 检索 COM 类工厂中 CLSID 为 {8885370D-B33E-44B7-875D-28E403CF9270} 的组件时失败,原因是出现以下错误: 800 怎么在C#里面创建多个SQL SEVER存储过程? datatable 怎样移动多行? C#程序员进!散分!!! (三) 请问怎样获得指定域名的域中所有的计算机名?急急急!!! 面试项目经理或系统分析员总结 asp.net GridView 的问题?
// p.StartInfo.FileName="cmd.exe";
// p.StartInfo.UseShellExecute=false;
// p.StartInfo.RedirectStandardInput=true;
// p.StartInfo.RedirectStandardOutput=true;
// p.StartInfo.RedirectStandardError=true;
// p.StartInfo.CreateNoWindow=true;
试试用Process运行,设置process.StartInfo
tbResult.Text = "";
ProcessStartInfo start = new ProcessStartInfo("Ping.exe");//设置运行的命令行文件问ping.exe文件,这个文件系统会自己找到
//如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe
start.Arguments = txtCommand.Text;//设置命令参数
start.CreateNoWindow = true;//不显示dos命令行窗口
start.RedirectStandardOutput = true;//
start.RedirectStandardInput = true;//
start.UseShellExecute = false;//是否指定操作系统外壳进程启动程序
Process p=Process.Start(start);
StreamReader reader = p.StandardOutput;//截取输出流
string line = reader.ReadLine();//每次读取一行
while (!reader.EndOfStream)
{
tbResult.AppendText(line+" ");
line = reader.ReadLine();
}
p.WaitForExit();//等待程序执行完退出进程
p.Close();//关闭进程
reader.Close();//关闭流