日期:2014-05-19  浏览次数:20755 次

请问C#能获取硬件所对应的Ports吗
我有一台USB转RS232的设备,每次重新启动时,他所对应的ports
会改变
比如从COM3变成COM4
我想用C#程序获取当前的设备的ports
请问各位高手怎么实现,谢谢,时间有点急
请把具体代码留下

------解决方案--------------------
沙发 有分就接!
------解决方案--------------------
没做过,顶
------解决方案--------------------
string[] strPorts = SerialPort.GetPortNames();
得到当前计算机的所有串口
------解决方案--------------------
获取硬件信息源代码:
http://www.codeproject.com/cs/system/GetHardwareInformation/GetHardwareInfo_Code.zip


获取硬件信息演示程序:
http://www.codeproject.com/cs/system/GetHardwareInformation/GetHardwareInfo_Exe.zip

汉化
http://www.msproject.cn/Article/GetHardwareInformation.aspx

利用using System.Management类来获取相应的硬件知识
==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================
------解决方案--------------------
把所有的端口都 握手一下 ,找出你要的