C#编程如何获取电脑阻止获取硬件信息息的方法

我们在利用C#开发桌面程序(Winform)程序的时候经常需要获取一些跟系统相关的信息,例如用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存等

    通过Win32_BaseBoard获取主板信息,但不是所有的主板都有编号或者说不是能获取所有系统主板的编号。


    另外可以将通过以上各字段所得信息输出,逐个查看所有信息 屬性和对应的值代码如下:

45 /// 获取CPU的频率 这里之所以使用string类型嘚数组主要是因为cpu的多核

我们的目的是用WMI的api在C#下获取电脑嘚以下信息:

在Visual Studio中创建一个控制台应用程序并且右击引用然后选择“添加引用”,再选择“System.Management”

现在已经通过using语句包括了System.Management,你可以在你嘚代码中使用WMI类引用了

这里是生成阻止获取硬件信息息的完整代码。

这里是以上程序的输出



感谢您的访问,希望对您有所帮助

欢迎夶家关注或收藏、评论或点赞。


为使本文得到斧正和提问转载请注明出处:


我要回帖

更多关于 阻止获取硬件信息 的文章

 

随机推荐