首先添加引用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