gpt4 book ai didi

.NET程序页面中,操作并输入cmd命令的小例子

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章.NET程序页面中,操作并输入cmd命令的小例子由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

WinFormsApp_OperateAndInputCMD

新建Form1,拖入TextBox,并设为允许多行,Dock设为Fill,然后绑定KeyUp事件即可 。

执行代码如下:

  。

复制代码 代码如下:

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();                                  //设置自动刷新缓冲并更新    。

          p.StandardInput.AutoFlush = true;           //写入命令      。

          p.StandardInput.WriteLine(cmd),

          p.StandardInput.WriteLine("exit");          //等待结束   。

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

          p.WaitForExit(),

          p.Close(),

      } 。

执行效果图:

  。

.NET程序页面中,操作并输入cmd命令的小例子

最后此篇关于.NET程序页面中,操作并输入cmd命令的小例子的文章就讲到这里了,如果你想了解更多关于.NET程序页面中,操作并输入cmd命令的小例子的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com