2022年7月17日 星期日

指定的連接埠名稱不是以 COM/com 開頭

 Windows7 無法使用SerialPort控制項

---

可以試試看在裝置管理員中把你COM1停用,之後啟用,然後測試你的程式看看,滿久之前在某些電腦有遇過這種怪情形


-----------

SerialPort.GetPortNames 方法

指定的連接埠名稱不是以 COM/com 開頭

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM


未指定從 GetPortNames 傳回的埠名稱順序。


GetPortNames使用 方法來查詢目前電腦是否有有效的序列埠名稱清單。 例如,您可以使用這個方法來判斷 COM1 和 COM2 是否為目前電腦的有效序列埠。


埠名稱是從系統登錄 (取得,例如HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM)。 如果登錄包含過時或不正確的資料,則 GetPortNames 方法會傳回不正確的資料。


沒有留言:

張貼留言