閺€鎯版 (0) +1 鐠э拷 (0) +1 闊拷 (0) +1
閺€鎯版閹存劕濮�閺屻儳婀呴弨鎯版>>

正在阅读:做一个Windows窗体版的DOS分析器做一个Windows窗体版的DOS分析器

2004-05-21 10:29 出处:PConline 作者:stardicky 责任编辑:linjixiong
  using System;   using System.Drawing;   using System.Collections;   using System.ComponentModel;   using System.Windows.Forms;   using System.Data;   using System.Diagnostics;   namespace EzoneDOSApp   {    ///    /// Form1 的摘要说明。    ///    public class Form1 : System.Windows.Forms.Form   {    private System.Windows.Forms.TextBox txtCmd;    private System.Windows.Forms.Button btnOK;    private System.Windows.Forms.RichTextBox rtbResult;    ///    /// 必需的设计器变量。    ///    private System.ComponentModel.Container components = null;    private Process ProcessCmdObject;       public Form1()    {    //    // Windows 窗体设计器支持所必需的    //

   InitializeComponent();       //    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码    //    ProcessCmdObject=new Process();       ProcessCmdObject.StartInfo.FileName="cmd.exe";    ProcessCmdObject.StartInfo.UseShellExecute=false;       ProcessCmdObject.StartInfo.RedirectStandardInput=true;       ProcessCmdObject.StartInfo.RedirectStandardOutput=true;       ProcessCmdObject.StartInfo.RedirectStandardError=true;       ProcessCmdObject.StartInfo.CreateNoWindow=true;       ProcessCmdObject.Start();       }         
  
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
         ///    /// 清理所有正在使用的资源。    ///    protected override void Dispose( bool disposing )    {    if( disposing )    {    if (components != null)    {    components.Dispose();    }    }    base.Dispose( disposing );    }       #region Windows 窗体设计器生成的代码       ///    /// 设计器支持所需的方法 - 不要使用代码编辑器修改    /// 此方法的内容。    ///    private void InitializeComponent()    {    this.txtCmd = new System.Windows.Forms.TextBox();    this.btnOK = new System.Windows.Forms.Button();    this.rtbResult = new System.Windows.Forms.RichTextBox();    this.SuspendLayout();    //    // txtCmd    //    this.txtCmd.Location = new System.Drawing.Point(0, 0);    this.txtCmd.Name = "txtCmd";    this.txtCmd.Size = new System.Drawing.Size(448, 21);    this.txtCmd.TabIndex = 0;    this.txtCmd.Text = "";    //    // btnOK    //    this.btnOK.Location = new System.Drawing.Point(456, 0);    this.btnOK.Name = "btnOK";    this.btnOK.TabIndex = 1;    this.btnOK.Text = "确认";    this.btnOK.Click += new System.EventHandler(this.btnOK_Click);    //    // rtbResult    //    this.rtbResult.Location = new System.Drawing.Point(0, 24);    this.rtbResult.Name = "rtbResult";    this.rtbResult.Size = new System.Drawing.Size(536, 424);    this.rtbResult.TabIndex = 2;    this.rtbResult.Text = "";    //    // Form1    //    this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);    this.ClientSize = new System.Drawing.Size(536, 445);    this.Controls.Add(this.rtbResult);    this.Controls.Add(this.btnOK);         
  
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
   this.Controls.Add(this.txtCmd);    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;    this.MaximizeBox = false;    this.Name = "Form1"; this.Text = "DOS分析器 - 亿众国际";    this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);    this.ResumeLayout(false);       }      #endregion       ///    /// 应用程序的主入口点。    ///    [STAThread]       static void Main()    {    Application.Run(new Form1());    }       private void btnOK_Click(object sender, System.EventArgs e)    {    ProcessCmdObject=new Process();       ProcessCmdObject.StartInfo.FileName="cmd.exe";       ProcessCmdObject.StartInfo.UseShellExecute=false;    ProcessCmdObject.StartInfo.RedirectStandardInput=true;         ProcessCmdObject.StartInfo.RedirectStandardOutput=true;       ProcessCmdObject.StartInfo.RedirectStandardError=true;       ProcessCmdObject.StartInfo.CreateNoWindow=true;       ProcessCmdObject.Start();       ProcessCmdObject.StandardInput.WriteLine(this.txtCmd.Text.Trim());       ProcessCmdObject.StandardInput.WriteLine("exit");       this.rtbResult.Text=ProcessCmdObject.StandardOutput.ReadToEnd()+ProcessCmdObject.StandardError.ReadToEnd();    }       private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)    {    }    }     }               Author: stardicky     E-mail: stardicky@hotmail.com     QQNumber: 9531511     CompanyName: Ezone International     Class: HBS-0308     title: 做一个Windows窗体版的DOS分析器         
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
閹靛婧€鐠佸潡妫�閸ョ偛鍩屾い鍫曞劥