无法获取Windows 7中的端口列表 [英] Unable to get list of ports in windows 7
本文介绍了无法获取Windows 7中的端口列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Aam试图填充我系统中可用端口的列表。
以下是我的代码,它在windows xp中有效,但在Windows 7中不起作用
public void loadPorts()
{
try
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(root \ \ CYV2,
SELECT * FROM Win32_PnPEntity);
foreach(Searcher.Get()中的ManagementObject queryObj)
{
if(queryObj [Caption]。ToString()。Contains((COM))
{
cmbPort.Items.Add(queryObj [Caption]);
}
}
}
catch(ManagementException e)
{
}
}
解决方案
尝试:
< pre lang =cs> string [] ports = SerialPort.GetPortNames();
foreach ( string p in ports)
{
Console.WriteLine(p) ;
}
Aam trying to populate list of available ports in my system.
Following is my code which works in windows xp, but does not work in windows 7
public void loadPorts() { try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_PnPEntity"); foreach (ManagementObject queryObj in searcher.Get()) { if (queryObj["Caption"].ToString().Contains("(COM")) { cmbPort.Items.Add(queryObj["Caption"]); } } } catch (ManagementException e) { } }
解决方案
Try:
string[] ports = SerialPort.GetPortNames(); foreach (string p in ports) { Console.WriteLine(p); }
这篇关于无法获取Windows 7中的端口列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文