欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.NET程序頁(yè)面中,操作并輸入cmd命令的小例子

 更新時(shí)間:2013年03月07日 11:10:50   作者:  
.NET程序頁(yè)面中,操作并輸入cmd命令的小例子,需要的朋友可以參考一下

WinFormsApp_OperateAndInputCMD:

新建Form1,拖入TextBox,并設(shè)為允許多行,Dock設(shè)為Fill,然后綁定KeyUp事件即可

執(zhí)行代碼如下:

復(fù)制代碼 代碼如下:

private void txtCmdInput_KeyUp(object sender, KeyEventArgs e)

      {

          if (e.KeyCode == Keys.Enter)

          {

              int count = txtCmdInput.Lines.Length;

              if (count == 0) return;

              while (count > 0 && (string.IsNullOrEmpty(txtCmdInput.Lines[count - 1])))

              {

                  count--;

              }

              if (count > 0)// && !string.IsNullOrEmpty(txtCmdInput.Lines[count - 1]))

                  ExecuteCmd(txtCmdInput.Lines[count - 1]);

          }

      }

      public void ExecuteCmd(string cmd)

      {

          System.Diagnostics.Process p = new System.Diagnostics.Process();

          p.StartInfo.FileName = "cmd.exe";

          p.StartInfo.UseShellExecute = false;

          p.StartInfo.RedirectStandardInput = true;

          p.StartInfo.RedirectStandardOutput = true;

          p.StartInfo.RedirectStandardError = true;

          p.StartInfo.CreateNoWindow = true;

          p.Start();                                  //設(shè)置自動(dòng)刷新緩沖并更新   

          p.StandardInput.AutoFlush = true;           //寫(xiě)入命令     

          p.StandardInput.WriteLine(cmd);

          p.StandardInput.WriteLine("exit");          //等待結(jié)束  

          txtCmdInput.AppendText(p.StandardOutput.ReadToEnd());

          p.WaitForExit();

          p.Close();

      }


執(zhí)行效果圖:

相關(guān)文章

  • C#使?XmlReader和XmlWriter操作XML?件

    C#使?XmlReader和XmlWriter操作XML?件

    這篇文章介紹了C#使?XmlReader和XmlWriter操作XML?件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Unity實(shí)現(xiàn)鼠標(biāo)雙擊與長(zhǎng)按的檢測(cè)

    Unity實(shí)現(xiàn)鼠標(biāo)雙擊與長(zhǎng)按的檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)鼠標(biāo)雙擊與長(zhǎng)按的檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • extern外部方法使用C#的實(shí)現(xiàn)方法

    extern外部方法使用C#的實(shí)現(xiàn)方法

    這篇文章主要介紹了extern外部方法使用C#的實(shí)現(xiàn)方法,較為詳細(xì)的分析了外部方法使用C#的具體步驟與實(shí)現(xiàn)技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • C#8 的模式匹配實(shí)現(xiàn)

    C#8 的模式匹配實(shí)現(xiàn)

    這篇文章主要介紹了C#8 的模式匹配實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • WCF實(shí)現(xiàn)的計(jì)算器功能實(shí)例

    WCF實(shí)現(xiàn)的計(jì)算器功能實(shí)例

    這篇文章主要介紹了WCF實(shí)現(xiàn)的計(jì)算器功能,結(jié)合具體實(shí)例形式較為詳細(xì)的分析了WCF實(shí)現(xiàn)計(jì)算器功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • c#的sortedlist使用方法

    c#的sortedlist使用方法

    這篇文章主要介紹了c#的sortedlist使用方法,需要的朋友可以參考下
    2014-05-05
  • C#根據(jù)年月日計(jì)算星期幾的函數(shù)小例子

    C#根據(jù)年月日計(jì)算星期幾的函數(shù)小例子

    這篇文章介紹了C#根據(jù)年月日計(jì)算星期幾的函數(shù)小例子,有需要的朋友可以參考一下
    2013-07-07
  • C#多線程之線程池ThreadPool詳解

    C#多線程之線程池ThreadPool詳解

    本文詳細(xì)講解了C#多線程之線程池ThreadPool,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 淺談C#索引器

    淺談C#索引器

    這篇文章主要簡(jiǎn)單介紹C#索引器,索引器使你可從語(yǔ)法上方便地創(chuàng)建類、結(jié)構(gòu)或接口,以便客戶端應(yīng)用程序可以像訪問(wèn)數(shù)組一樣訪問(wèn)它們。編譯器將生成一個(gè) Item 屬性和適當(dāng)?shù)脑L問(wèn)器方法,在主要目標(biāo)是封裝內(nèi)部集合或數(shù)組的類型中,常常要實(shí)現(xiàn)索引器,下面我們一起來(lái)看看具體內(nèi)容吧
    2021-11-11
  • C#中自定義高精度Timer定時(shí)器的實(shí)例教程

    C#中自定義高精度Timer定時(shí)器的實(shí)例教程

    這篇文章主要介紹了C#中自定義高精度Timer定時(shí)器的實(shí)例教程,多線程的Timer編寫(xiě)需要注意線程安全的問(wèn)題,需要的朋友可以參考下
    2016-04-04

最新評(píng)論