C# 实现的实时获取DOS输出结果程序

时间:2013-02-11 16:56:41
【文件属性】:

文件名称:C# 实现的实时获取DOS输出结果程序

文件大小:30KB

文件格式:RAR

更新时间:2013-02-11 16:56:41

C# 获取DOS输出 实时 管道 Thread

实时获取DOS的输出结果,显示在C#窗口中。 为了避免阻塞主线程,把执行过程放在一个新的Thread中,防止了DOS执行中,C#窗口“假死”现象。 网上有个管道实现DOS输出的程序,没看懂,也不能编译,却被各网站,很多人转载。 CSDN上有个程序,可以捕获dos输出,但执行过程中窗口会”假死“,这里用新的线程避免了假死。可以在vs.net 2005上运行


【文件预览】:
Guandao
----Guandao.suo(13KB)
----Guandao()
--------Form1.cs(2KB)
--------bin()
--------obj()
--------Properties()
--------Program.cs(466B)
--------Form1.Designer.cs(4KB)
--------Guandao.csproj(3KB)
--------Form1.resx(6KB)
----Guandao.sln(910B)

网友评论

  • 很好,值得学习.
  • 测试了一下,能获取自己想要的信息
  • 程序简洁,重点突出
  • 學習一下,一直在尋找
  • 并没有加入新Thread, 仍然会出现假死
  • 可以用,是个不错的程序,很有参考意义
  • 参考这个 我解决了问题,谢谢分享
  • 参考这个 我解决了问题,谢谢分享
  • 你没有加Thread啊!
  • 很好!不错!学习了!
  • 的确可以将DOS窗口的内容输出在winfrom窗口,好东西
  • 东西还可以,就是用这个东西的最后输出会少一行,不信你自己去DIR一个输出,和直接DIR输出的结果比肯定少一行,我也不知道为什么
  • 还不错,对了解多线程输出有帮助
  • 输入cmd命令的时候还是会假死 不过代码 还是值得参考的 谢谢楼主共享
  • 借鉴了一部分程序,可以用,但是还是不太实时~~~
  • 看着还行,可以用
  • 好像有点小错误,需要眼睛睁大点看。
  • 支持一下 这个貌似卡死...
  • 还行,自己再修改修改差不多了吧!
  • 的确可以将DOS窗口的内容输出在winfrom窗口,但仍然会出现主窗口假死
  • 程序还不错 可以输出 不过还是没有结束进程 导致假死 楼主缺少了一个标准输入 先输入N 然后在退出 这样就OK 了
  • 还不错吧~有小问题,不过还可以
  • 比较完整,里面有点小错误,可能是手误
  • 什么垃圾代码,该假死还是假死。
  • 经测试,这位仁兄的程序的确可以将DOS窗口的内容输出,赞!