[C#]Windows Forms与其它命令行程序的交互
来源:互联网 发布:nginx.org set 编辑:程序博客网 时间:2024/06/07 01:43
有时我们需要调用命令行程序完成一些工作,需要重定向标准输入和输出,这个工作看似简单,实际上牵涉到好几个方面的问题。
首先,由于是外部程序,需要使用System.Diagnostics.Process来启动运行,并重定向其输入输出;
其次,对于输入输出的处理,应该是异步的,不能影响UI的刷新,需要把输出结果及时地显示出来,因此需要使用专门的System.Threading.Thread来处理输入输出,因此涉及到多线程的处理。
Reference:
[MSDN] Safe, Simple Multithreading in Windows Forms
[MSDN] Give Your .NET-based Application a Fast and Responsive UI with Multiple Threads
[MSDN] Launching a process and displaying its standard output
- [C#]Windows Forms与其它命令行程序的交互
- pAdTy_-4 与其它应用程序的交互
- app与其它应用的交互
- Java程序与其它进程的数据通信
- java 程序与其它进程的数据通信
- (转)Java程序与其它进程的数据通信
- 黑马程序员--java程序与其它进程的数据通信
- 8 Java程序与其它进程的数据通信
- 初学java总结一下它与其它一些语言(c#,delphi)的差别.
- C Sharp Windows Forms
- pomelo源码分析(7)--connector与其它组件交互
- android 与其他程序交互(一)
- windows命令行下编译、运行c程序
- windows命令行中运行c程序
- Windows命令行编译C&&C++程序
- 写一个Windows Forms程序
- Android官方开发文档Training系列课程中文版:与其它APP交互之将用户带到其它的APP
- Android官方开发文档Training系列课程中文版:与其它APP交互之允许其它APP启动你的Activity
- 从C语言观点谈谈内存寻址
- 能上QQ不能上网的解决办法
- The Linux Kernel Module Programming Guide
- PHP字符串操作入门教程
- 【orange】bochs2.4.5配置文件
- [C#]Windows Forms与其它命令行程序的交互
- preg_replace_callback()调用类中的回调函数
- ural 1029 Ministry
- struts 2 的json已经有,如何让extjs获得
- wdlinux服务器centos5.5版备忘
- 递归算法的普遍规律
- 打开dev_dbg()调试信息
- 关于 html js
- 读《让智慧起舞》