ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在C#Winforms应用程序中从命令提示符收集数据的好方法是什么?

2019-11-02 19:04:58  阅读:218  来源: 互联网

标签:command-prompt datagridview c winforms


这是我作为StackOverflow会员的第一天,我必须说,我很喜欢这个网站背后的想法运作得很好!无论如何,问题是:

我正在创建一个C#Windows Forms应用程序,该应用程序关注计算机的所有网络统计信息.这可以通过在命令提示符下输入“ netstat”来完成,但是对于如今的普通计算机用户来说,黑色矩形相当令人生畏,并且输出不会定期更新,相反,用户必须重新键入命令才能获得最大的收益.最新信息.

我想要做的是有一个代码,该代码每秒触发一次,以在命令提示符下使用“ netstat -noa”命令,并将数据反馈到带有“ PID”,“外来地址”和“列”的DataGridView控件中. “过程状态”.问题是,我从来没有在GUI App中使用命令提示符做过很多事情,而且对于如何将弹出命令的文本表以一种有组织的方式以及在我的DataGridView列中一无所知.我相信该网站上可能有一个类似的帖子,但我也相信它可能基于Linux.

感谢大家的帮助!

编辑:哇,两个小时后我没想到会有这么多输入!你们真棒!与其他网站相比,这里的体验要好得多.我真的很期待为应用程序试用个人netstat实现和/或改进Windows PowerShell.但是,直到明天我都无法尝试任何东西,因为现在的位置已经很晚了.我想我们明天会看到结果.欢呼大家.

解决方法:

我知道您已经标记了c#,但是您是否考虑过使用Powershell?它非常适合从外部设备请求数据.

建议阅读:
http://blogs.msdn.com/b/spike/archive/2010/02/04/how-to-query-for-netstat-info-using-powershell.aspx

另外,谷歌为:powershell netstat

就C#而言,您可能需要GetActiveTcpConnections():

http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipglobalproperties.getactivetcpconnections(v=VS.80).aspx

标签:command-prompt,datagridview,c,winforms
来源: https://codeday.me/bug/20191102/1993621.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有