关于虚拟串口的问题

caosheng1984 2006-12-14 12:36:30
如何检测到虚拟串口存在与否啊, 用creatfile()函数我试过了,它只能实际的串口存在不存在,但我现在用的是一个usb转串口转换器虚拟了一个串口,可热插拔的,如何检测该虚拟串口存在否,有人说读写注册表来判断.请各位大虾指点.另外,系统分配给虚拟串口的端口号在不同电脑上是相同的吗?
...全文
476 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liqi0200 2007-04-06
  • 打赏
  • 举报
回复
mark
hyg2008 2007-03-26
  • 打赏
  • 举报
回复
mark
caosheng1984 2006-12-14
  • 打赏
  • 举报
回复
终于用读注册表方法搞定了.部分代码如下;
Dim key As Microsoft.Win32.RegistryKey
Dim subkey As Microsoft.Win32.RegistryKey
key = Microsoft.Win32.Registry.LocalMachine 'key为HKEY_USERS根键
subkey = key.OpenSubKey("HARDWARE\DEVICEMAP\SERIALCOMM", False) 'subkey即为HKEY_USERS\software\vb.net键
Dim value As Object = subkey.GetValue("\Device\VCP0", "serial") '在HKEY_USERS\software下创建一个vb.net子键,该子键不存在时,返回默认值"serial"
If value = "serial" Then
MsgBox("虚拟串口不存在", , "错误信息")
Else
MsgBox("虚拟串口存在", , "恭喜")
End If

编译环境为vb.net
caosheng1984 2006-12-14
  • 打赏
  • 举报
回复
人当然可以看见,我说的是程序如何检测出来.
色郎中 2006-12-14
  • 打赏
  • 举报
回复
直接设备管理看看啊

2,425

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
  • 其他硬件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧