iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >如何用C#获取计算机详细的软件和硬件信息
  • 917
分享到

如何用C#获取计算机详细的软件和硬件信息

c#获取电脑信息c#获取硬件信息c获取电脑硬件信息 2022-12-29 12:12:16 917人浏览 薄情痞子
摘要

目录前言写几行代码就可以获取到计算机丰富的配置信息我总结了常用到的表名及对应包含的信息总结前言 利用System.Management提供的类可以用于读取本地计算机设备的各种数据,包

前言

利用System.Management提供的类可以用于读取本地计算机设备的各种数据,包括操作系统、软件、硬件的各种详细信息,内容很丰富。

System.Management的命名空间下,ManagementObjectSearcher类用于查询特定类型的设备,ManagementObjectCollection类用于枚举查询结果中的设备,ManagementBaseObject类用于获取设备属性等。

写几行代码就可以获取到计算机丰富的配置信息

代码比较简单:

        private void listBox1_DoubleClick(object sender, EventArgs e)
        {
            if (listBox1.SelectedItem!=null)
            {
                //得到选择的字符串
                string StrSelect = listBox1.SelectedItem.ToString();
                listBox2.Items.Clear();
                GetComputerInfo(StrSelect);
            }
        }
 
        private void GetComputerInfo(string Strsql)
        {
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM "+StrSQL);
            foreach (ManagementObject obj in searcher.Get())
            {
                foreach (PropertyData prop in obj.Properties)
                {
                    listBox2.Items.Add(prop.Name + " : " + prop.Value);
                }
            }
        }

关键在于对这些表所包含信息的筛选,这个可以根据自己的需要来取舍。

我总结了常用到的表名及对应包含的信息

  01. Win32_Processor:处理器信息;
  02. Win32_Printer:打印机信息;
  03. Win32_NetworkAdapter:网络适配器信息;
  04. Win32_LoggedOnUser:登录用户信息;
  05. Win32_SystemEnclosure:系统外壳信息;
  06. Win32_ComputerSystem:计算机系统信息;
  07. Win32_BiOS:BIOS信息;
  08. Win32_OperatingSystem:操作系统信息;
  09. Win32_StartupCommand:启动命令信息;
  10. Win32_Share:共享信息;
  11. Win32_NetworkClient:网络客户端信息;
  12. Win32_Service:服务信息;
  13. Win32_UserAccount:用户帐号信息;
  14. Win32_Group:组信息;
  15. Win32_ComputerSystemProduct:计算机系统产品信息;
  16. Win32_ComputerSystemProcessor:计算机系统处理器信息;
  17. Win32_PhysicalMemory:物理内存信息;
  18. Win32_DiskDrive:磁盘驱动器信息;
  19. Win32_NetworkLoginProfile:网络登录配置文件信息;
  20. Win32_Product:安装的软件产品信息。
  21. Win32_BaseBoard:主板信息
  22. Win32_PhysicalMemory:内存信息
  23. Win32_DiskDrive:硬盘信息
  24. Win32_VideoController:显卡信息
  25. Win32_SoundDevice:声卡信息
  26. Win32_ComputerSystem:计算机系统信息

有了上面的信息表,你可以利用这些表来做很多的事情了。

总结

到此这篇关于如何用C#获取计算机详细的软件和硬件信息的文章就介绍到这了,更多相关C#获取计算机信息内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 如何用C#获取计算机详细的软件和硬件信息

本文链接: https://www.lsjlt.com/news/176196.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用C#获取计算机详细的软件和硬件信息
    目录前言写几行代码就可以获取到计算机丰富的配置信息我总结了常用到的表名及对应包含的信息总结前言 利用System.Management提供的类可以用于读取本地计算机设备的各种数据,包...
    99+
    2022-12-29
    c#获取电脑信息 c#获取硬件信息 c获取电脑硬件信息
  • 怎么用C#获取计算机的软件和硬件信息
    这篇文章主要介绍“怎么用C#获取计算机的软件和硬件信息”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用C#获取计算机的软件和硬件信息”文章能帮助大家解决问题。前言利用System.Managem...
    99+
    2023-07-04
  • QT如何利用QProcess获取计算机硬件信息
    今天小编给大家分享一下QT如何利用QProcess获取计算机硬件信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、项目介...
    99+
    2023-07-02
  • QT利用QProcess获取计算机硬件信息
    目录一、项目介绍二、项目基本配置三、UI界面设置四、主程序实现4.1 widget.h头文件4.2 widget.cpp源文件五、效果演示一、项目介绍 本文介绍利用QProcess获...
    99+
    2024-04-02
  • 利用Qt实现获取计算机的硬件信息
    获取的计算机信息包括: 1.计算机的名称 2.所有的IP地址 3.计算机的当前时间 4.CPU型号 5.显卡型号(win10不兼容) 6.内存大小 7.CPU的核数 10.获得显卡的...
    99+
    2022-12-09
    Qt获取计算机硬件信息 Qt 计算机硬件信息 Qt 计算机信息
  • C#获取计算机硬件与操作系统的相关信息
    1、项目引用System.Management库文件 2、创建HardwareHandler.cs类文件 namespace HardInfoTest.Utility { /...
    99+
    2024-04-02
  • C#怎么获取计算机硬件与操作系统的信息
    这篇文章主要介绍“C#怎么获取计算机硬件与操作系统的信息”,在日常操作中,相信很多人在C#怎么获取计算机硬件与操作系统的信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#怎么获取计算机硬件与操作系统的信息...
    99+
    2023-06-30
  • Hardware_Info.vbs如何获取硬件信息
    这篇文章给大家分享的是有关Hardware_Info.vbs如何获取硬件信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:'Hardware_Info.vbs v1.1 BY: fastslzO...
    99+
    2023-06-08
  • 计算机中怎么批处理获取硬件信息的代码
    小编给大家分享一下计算机中怎么批处理获取硬件信息的代码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!本程序特性:运行环境判断,若自身被修改则自动闪退;若PE环境则提示并指引退出;若虚拟机环境则提示信息获取可能不准;若非管理...
    99+
    2023-06-08
  • 如何在Ubuntu上获取硬件信息
    如何在Ubuntu上获取硬件信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在 Ubuntu 上我们可以通过以下几种工具来获取机器的硬件信息。1. lshw 和 lshw-G...
    99+
    2023-06-16
  • Python中怎么获取文件的详细信息
    本篇文章给大家分享的是有关Python中怎么获取文件的详细信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python文件时间time_of_last_access ...
    99+
    2023-06-17
  • 利用C#实现获取当前设备硬件信息
    目录需求描述确定当前程序运行在那种平台上ManagementObjectSearcher类获取硬件信息示例代码需求描述 现在有这样一个需求: 我有A、B两台服务器,其中A是一个视频处...
    99+
    2023-03-23
    C#获取设备硬件信息 C#获取硬件信息 C# 设备信息
  • 怎么用C#实现获取当前设备硬件信息
    这篇文章主要介绍“怎么用C#实现获取当前设备硬件信息”,在日常操作中,相信很多人在怎么用C#实现获取当前设备硬件信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现获取当前设备硬件信息”的疑惑有所...
    99+
    2023-07-05
  • C++使用windwos api实现获取计算机基本信息
    目录一、windwos系统包含的基本信息二、获取信息的方法(附代码)三、获取windwos电源信息四、总结一、windwos系统包含的基本信息 Windows 计算机的基本信息包括以...
    99+
    2023-05-17
    C++获取计算机基本信息 C++获取计算机信息 C++ 计算机信息
  • Python利用psutil实现获取硬件,网络和进程信息
    目录楔子CPU 相关内存相关磁盘相关网络相关进程管理进程管理操作楔子 Python 有一个第三方模块叫 psutil,专门用来获取操作系统以及硬件相关的信息,比如:CPU、磁盘、网络...
    99+
    2024-04-02
  • Linux中怎么利用Inxi命令获取系统和硬件信息
    今天就跟大家聊聊有关Linux中怎么利用Inxi命令获取系统和硬件信息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Inxi是一个可以获取完整的系统和硬件详情信息的命令行工具,内容包...
    99+
    2023-06-13
  • Python怎么利用psutil实现获取硬件,网络和进程信息
    楔子Python 有一个第三方模块叫 psutil,专门用来获取操作系统以及硬件相关的信息,比如:CPU、磁盘、网络、内存等等。下面来看一下它的用法,不过在使用之前需要先安装,直接 pip install psutil 即可。CPU 相关获...
    99+
    2023-05-14
    Python psutil
  • 微信小程序如何授权获取用户详细信息openid
    这篇文章主要介绍微信小程序如何授权获取用户详细信息openid,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!小程序获取用户的头像昵称openid之类第一种使用wx.getUserIn...
    99+
    2024-04-02
  • Java如何获取主机的基本信息详解
    目录1. 获取基本信息1.1 获取主机名称和系统1.2 获取用户信息1.3 获取主机IP等信息2. 获取CPU信息2.1 获取CPU核数3. 获取内存信息3.1 获取主机内存3.2 ...
    99+
    2024-04-02
  • 如何使用VBS从XML文件中获取信息
    小编给大家分享一下如何使用VBS从XML文件中获取信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 代码如下:'***************...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作