【文件属性】:
文件名称: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窗口的内容输出,赞!