作者jungchun (默默的等待)
看板Visual_Basic
標題[VB6 ] 有關在Win 7底下的com port 問題
時間Mon Oct 21 14:16:42 2013
我有在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這兩個檔案
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.61.208.31
1F:→ MOONRAKER:可以檢查裝置的Caption來看抓到哪個裝置吧 10/21 23:01
2F:→ jungchun:我是先判斷他的classguid是不是我要的 10/22 09:53
3F:→ jungchun:是的話再把他的caption印出來 10/22 09:53
4F:→ jungchun:通常就是一個迴圈讓他依序去掃每一個裝置再來做判斷 10/22 09:58
5F:→ jungchun:可是在xp底下掃到的順序就很正常 10/22 09:58
6F:→ jungchun:在win 7底下掃到的順序就會亂跳 10/22 09:58