如何判斷計算機的類型?一個簡單的方法是通過 WMI 查詢系統信息 Win32_SystemEnclosure 類,ChassisTypes指示計算機類型。有 22 種已知類型,多數我們平時見不到,最常見的當然是Desptop(3)和Laptop(9)(較老型號),Notebook(10)。
需要引用 System.Management 命名空間。
以下是示例代碼:
using System.Management;
public enum ChassisTypes
{
Other = 1,
Unknown,
Desktop,
LowProfileDesktop,
PizzaBox,
MiniTower,
Tower,
Portable,
Laptop,
Notebook,
Handheld,
DockingStation,
AllInOne,
SubNotebook,
SpaceSaving,
LunchBox,
MainSystemChassis,
ExpansionChassis,
SubChassis,
BusExpansionChassis,
PeripheralChassis,
StorageChassis,
RackMountChassis,
SealedCasePC
}
public static ChassisTypes GetCurrentChassisType()
{
ManagementClass systemEnclosures = new