从通过C#Windows窗体执行的CMD窗口复制文本

泼妇

我创建了一个Windows窗体应用程序,该应用程序在按下按钮时运行ping命令。有什么方法可以将CMD窗口中的输出复制到剪贴板?

这是我用来运行CMD流程的内容:

Process process = new System.Diagnostics.Process();
ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
//startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = pingData;
process.StartInfo = startInfo;
process.Start();

PS隐藏CMD窗口的行已注释,因此我可以看到该窗口用于调试。

谢谢!

克雷孔

我认为您可以使用以下简单解决方案:

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "/c ping 192.168.1.1"; //or your thing
p.Start();

p.WaitForExit();
string result = p.StandardOutput.ReadToEnd();

System.Windows.Forms.Clipboard.SetText(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C#Windows窗体通过CMD执行telnet命令

来自分类Dev

如何为C#Windows窗体定义窗口类名称?

来自分类Dev

C#Windows窗体Tab顺序

来自分类Dev

C#Windows窗体着色随机按钮

来自分类Dev

C#Windows窗体LiveCharts GeoMap

来自分类Dev

C#Windows窗体中的圆角

来自分类Dev

C#Windows窗体-访问代码

来自分类Dev

修改c#Windows窗体控件库

来自分类Dev

C#Windows窗体和MYSQL

来自分类Dev

C#Windows窗体数据绑定

来自分类Dev

C#Windows窗体中的标签对齐

来自分类Dev

C#Windows窗体图表固定轴?

来自分类Dev

颜色丰富的TextBox C#Windows窗体

来自分类Dev

C#Windows窗体着色随机按钮

来自分类Dev

C#Windows窗体导出到Excel

来自分类Dev

c#windows窗体猜图片游戏

来自分类Dev

根据文本框C#Windows窗体的值动态更改标签的值

来自分类Dev

在C#Windows窗体中使用文本搜索过滤组合框项目

来自分类Dev

从C#Windows窗体的文本文件中提取数字

来自分类Dev

C#Windows窗体-文本框上的SendMessage EM_SETCUEBANNER不起作用

来自分类Dev

如何在C#Windows窗体中创建选项窗体?

来自分类Dev

通过C#执行Windows cmd命令

来自分类Dev

C#Windows Universal 10 TopMost窗口

来自分类Dev

如何使用for循环在c#windows窗体应用程序中检查文本框是否为空,使用数组

来自分类Dev

C#Windows窗体启动始终最小化

来自分类Dev

在C#Windows窗体中绑定组合框

来自分类Dev

混合VS2013的C#Windows窗体

来自分类Dev

按钮的动画发光效果-C#Windows窗体

来自分类Dev

C#Windows窗体透明背景图像