日期:2014-05-17  浏览次数:21085 次

怎么动态的在C#里面封装cmd?
在网上找了一下只找到性执行完在输出的那种
比如ping 0.0.0.0
然后ping完在输出ping的结果的那种

比如那种cmd输出一行就在1号区域里面一起输出,然后可以在2号区域里面输命令然后按一下3号区域的按钮就像cmd里面输入完命令后按回车执行这句命令一样

------解决方案--------------------
没问题,proess类就完全可以做到

具体东西不多讲了,你查询msdn就ok,只提一下关键部分

请注意查看proess滴两个事件和设置,输出重定向,error重定向,至于代码我不写啥了,我觉着msdn本身的demo已经写的够齐全了
http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process(v=vs.110).aspx
------解决方案--------------------
其实你的想法不错,这玩意挺实用滴。
市面上其实很早就有和你想法一模一样的工具
ColorConsole:


我个人工作也经常使用这种工具,不过是另外一个东西
powercmd:

------解决方案--------------------

http://www.hanselman.com/blog/Console2ABetterWindowsCommandPrompt.aspx