显示成"COM1"、"COM2"的形式。十分感谢!
解决方案 »
- 如何用POST或XMLHTTP方式操作这个按钮?
- excel vba 联动 下级子菜单怎么做
- 上次发贴300分,还有200分还没发。老鸟进
- 是否可以读取服务器上文本文件的内容 ?
- SQL Server里面是支持批插入和批更新的触发器的,为自己的无知向大家道歉,抛砖引玉,希望你能给出更好的代码~~(正文为测试脚本)
- [求助]用ado访问excel,提示jet engine错误?
- 关于分只能散不能赚的怪事...抱歉各位实在不敢再给分了.版主进来一下
- 能否导入“通讯簿”所生成的文件?
- win7 64位系統中vba函數的調用問題
- 关于程序的邮件功能
- 关于picture内显示小图片
- 简单问题:使用FSO清空一个文件夹中文件?(没有子文件夹)--在线等!!
Private Const HKEY_LOCAL_MACHINE = &H80000002
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As String, lpcbData As Long) As LongPrivate Sub Command1_Click()
Const ERROR_NO_MORE_ITEMS = 259&
Const BUFFER_SIZE As Long = 255
Dim hKey As Long, Cnt As Long, sName As String, sData As String, Ret As Long, RetData As Long
Ret = BUFFER_SIZE
Cnt = 0
If RegOpenKey(HKEY_LOCAL_MACHINE, "HardWare\DeviceMap\SerialComm", hKey) = 0 Then
sName = Space(BUFFER_SIZE)
sData = Space(BUFFER_SIZE)
Ret = BUFFER_SIZE
RetData = BUFFER_SIZE
While RegEnumValue(hKey, Cnt, sName, Ret, 0, ByVal 0&, ByVal sData, RetData) <> ERROR_NO_MORE_ITEMS
If RetData > 0 Then
Combo1.AddItem Left$(sData, RetData - 1)
End If
Cnt = Cnt + 1
sName = Space(BUFFER_SIZE)
sData = Space(BUFFER_SIZE)
Ret = BUFFER_SIZE
RetData = BUFFER_SIZE
Wend
RegCloseKey hKey
Else
MsgBox "读串口错误"
End If
End Sub