ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_SerialPort");
foreach (ManagementObject queryObj in searcher.Get())
{
String mod = queryObj["Name"].ToString();
MessageBox.Show("Modem: " + mod + "\n");
if (queryObj["Name"].ToString().Contains(Modem)) // i.e "ST-Ericsson ... "
{
com = System.Convert.ToString(queryObj["DeviceID"]);
break;
}
我连接了两个调制解调器。这两个设备都列在设备管理器中。但只找到了ST-Ericsson调制解调器。高通调制解调器,尽管如此,它在设备管理器中列出的并不是为了设置通信而返回我需要的名称和设备ID。任何人都知道为什么?