首先在项目中添加Management
然后在头文件中引用 using System.Management;
添加函数
public string getDevice()
{
StringBuilder sbDwv = new StringBuilder();
ManagementObjectSearcher searcher = new ManagementObjectSearcher(“SELECT *FROM win32_PnPEntity”);
foreach(ManagementObject mgt in searcher.Get())
{
sbDwv.AppendLine(Convert.ToString(mgt[“Name”]));
sbDwv.AppendLine("|");
}
return sbDwv.ToString();
}
最后调用函数
string arr = getDevice().Replace("\r\n", “”) ;
//string[] list = arr.Split(’|’);