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

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;
using System.IO;
//using System.Collections.Generic;
namespace Guandao
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
Process proc = new Process();
proc.StartInfo.FileName = “cmd.exe“;
//proc.StartInfo.WorkingDirectory =
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardInput = true;
proc.Start();
proc.StandardInput.WriteLine(this.textBox1.Text);
proc.StandardInput.WriteLine(“exit“);
StreamReader reader = proc.StandardOutput;
string line = reader.ReadLine();
while (!reader.EndOfStream)
{
this.richTextBox1.AppendText(line+“\r“);
this.richTextBox1.Selectionstart = this.richTextBox1.Text.Length;
this.richTextBox1.ScrollToCaret();
line = reader.ReadLine();
}
proc.WaitForExit();
proc.Close();
reader.Close();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20480 2010-01-23 00:02 Guandao\Guandao\bin\Debug\Guandao.exe
文件 22016 2010-01-23 00:02 Guandao\Guandao\bin\Debug\Guandao.pdb
文件 5632 2005-11-11 22:25 Guandao\Guandao\bin\Debug\Guandao.vshost.exe
文件 1590 2010-01-23 00:01 Guandao\Guandao\Form1.cs
文件 3858 2010-01-23 00:01 Guandao\Guandao\Form1.Designer.cs
文件 5814 2010-01-23 00:01 Guandao\Guandao\Form1.resx
....... 3221 2010-01-22 00:19 Guandao\Guandao\Guandao.csproj
文件 842 2010-01-23 00:02 Guandao\Guandao\obj\Debug\Guandao.csproj.GenerateResource.Cache
文件 20480 2010-01-23 00:02 Guandao\Guandao\obj\Debug\Guandao.exe
文件 180 2010-01-23 00:02 Guandao\Guandao\obj\Debug\Guandao.Form1.resources
文件 22016 2010-01-23 00:02 Guandao\Guandao\obj\Debug\Guandao.pdb
文件 180 2010-01-23 00:02 Guandao\Guandao\obj\Debug\Guandao.Properties.Resources.resources
文件 604 2010-01-23 00:02 Guandao\Guandao\obj\Guandao.csproj.FileListAbsolute.txt
....... 466 2010-01-22 00:13 Guandao\Guandao\Program.cs
....... 1162 2010-01-22 00:13 Guandao\Guandao\Properties\AssemblyInfo.cs
....... 2870 2010-01-22 00:13 Guandao\Guandao\Properties\Resources.Designer.cs
....... 5612 2010-01-22 00:13 Guandao\Guandao\Properties\Resources.resx
....... 1092 2010-01-22 00:13 Guandao\Guandao\Properties\Settings.Designer.cs
....... 249 2010-01-22 00:13 Guandao\Guandao\Properties\Settings.settings
....... 910 2010-01-22 00:13 Guandao\Guandao.sln
..A..H. 12800 2010-01-23 00:03 Guandao\Guandao.suo
目录 0 2010-01-22 23:54 Guandao\Guandao\obj\Debug\TempPE
目录 0 2010-01-23 00:02 Guandao\Guandao\bin\Debug
目录 0 2010-01-23 00:02 Guandao\Guandao\obj\Debug
目录 0 2010-01-22 23:54 Guandao\Guandao\bin
目录 0 2010-01-23 00:02 Guandao\Guandao\obj
目录 0 2010-01-22 23:54 Guandao\Guandao\Properties
目录 0 2010-01-23 00:01 Guandao\Guandao
目录 0 2010-01-22 23:54 Guandao
----------- --------- ---------- ----- ----
............此处省略2个文件信息
- 上一篇:C#多进制计算器源代码
- 下一篇:通过MODBUS TCP读写PLC源码
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论