[VB6 ] 有关在Win 7底下的com port 问题

楼主: jungchun (默默的等待)   2013-10-21 14:16:42
我有在win XP底下用 Win32_PnPEntity 来抓取装置的com port一切正常
可是我将程式拿到Win 7后, 抓取到的com port就变的有点怪怪的
观察后 发现抓取到的顺序变了
假如我的装置有4个com port
在Win XP
会依序抓取到
装置本身
com port0
com port1
com port2
com port3
但是在 Win 7
会抓到
com port2
com port0
装置本身
com port1
com port3
有人有想法可以帮我吗 谢谢
注.
试过 Win XP x86/x64 Win7 x86/x64 在XP底下没事 win 7 底下皆有此问题
由于系统需要 在Win 7下要手动注册mscomctl.ocx 和 mscomm32.ocx这两个档案
作者: MOONRAKER (㊣牛鹤鳗毛人)   0000-00-00 00:00:00
可以检查装置的Caption来看抓到哪个装置吧
楼主: jungchun (默默的等待)   0000-00-00 00:00:00
我是先判断他的classguid是不是我要的是的话再把他的caption印出来通常就是一个循环让他依序去扫每一个装置再来做判断可是在xp底下扫到的顺序就很正常在win 7底下扫到的顺序就会乱跳

Links booklink

Contact Us: admin [ a t ] ucptt.com