如何隐藏shell窗口!

secball 2003-12-24 05:18:35
Process mp=new Process();
mp.StartInfo.UseShellExecute=false;
mp.StartInfo.RedirectStandardOutput = true;
mp.StartInfo.FileName="javac.exe";
mp.Start();
Console.WriteLine("result:"+mp.StandardOutput.ReadToEnd());
mp.WaitForExit();

上面的程序可以在C#执行指定的程序,但是在运行的时候会弹出控制台窗口。我想在执行javac.exe时把控制台的窗口隐藏起来,应该怎么做?
...全文
196 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
secball 2003-12-24
  • 打赏
  • 举报
回复
谢谢reformer,虽然我解决了,但我会试试你的方法。互相学习。
secball 2003-12-24
  • 打赏
  • 举报
回复
我自己搞定了,加下面这句!
mp.StartInfo.CreateNoWindow=true;
secball 2003-12-24
  • 打赏
  • 举报
回复
我自己搞定了,加下面这句!
mp.StartInfo.CreateNoWindow=true;
reformer 2003-12-24
  • 打赏
  • 举报
回复
这是我做远程备份的时候的一些代码
可以把窗口隐藏起来的。

System.Diagnostics.ProcessStartInfo startInfo = new ProcessStartInfo("net.exe"," share "+ arr[count-1].ToString() + "=" + this.txtPath.Text + "");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(startInfo);

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧