c#獲取計算機上硬件信息

首先添加引用System.Management

我們這裏拿打印機爲例

Win32_Printer就是獲取設備上的打印機

printer["Name"].ToString().ToLower()+ printer["WorkOffline"]是獲取打印機名以及是否離線,爲true就代表離線或脫機

using System.Management;
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Printer");
            foreach (ManagementObject printer in searcher.Get())
            {
                richTextBox1.Text += printer["Name"].ToString().ToLower()+ printer["WorkOffline"]+" ;";

            }

 

Windows用戶:Win32_UserAccount

用戶組別:Win32_Group

當前進程:Win32_Process

系統服務:Win32_Service

系統驅動:Win32_SystemDriver

中央處理器:Win32_Processor

主板:Win32_BaseBoard

BIOS信息:Win32_BIOS

顯卡:Win32_VideoController

音頻設備:Win32_SoundDevice

物理內存:Win32_PhysicalMemory

磁盤:Win32_LogicalDisk

網絡適配器:Win32_NetworkAdapter

網絡協議:Win32_NetworkProtocol

打印與傳真:Win32_Printer

鍵盤:Win32_Keyboard

鼠標:Win32_PointingDevice

串口:Win32_SerialPort

IDE控制器:Win32_IDEController

軟驅控制器:Win32_FloppyController

USB控制器:Win32_USBController

SCSI控制器:Win32_SCSIController

PCMCIA卡控制器:Win32_PCMCIAController

1394控制器:Win32_1394Controller

即插即用設備:Win32_PnPEntity

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章