社区
网络编程
帖子详情
如何通过注册表列举出当前系统存在的串口号
Breeze
2007-02-28 03:15:45
哪位大侠知道一下,多谢
...全文
635
2
打赏
收藏
如何通过注册表列举出当前系统存在的串口号
哪位大侠知道一下,多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lonely00
2011-02-19
打赏
举报
回复
serialport.getportnames()
ddszhan
2007-02-28
打赏
举报
回复
int GetSerialPort(CStringArray& arrCom)
{
arrCom.RemoveAll();
HKEY hkey;
LONG lRes = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("HARDWARE\\DEVICEMAP\\SERIALCOMM"), NULL, KEY_QUERY_VALUE | KEY_ENUMERATE_SUB_KEYS | KEY_READ, &hkey);
if (lRes == ERROR_SUCCESS)
{
TCHAR tchKey[MAX_PATH];
TCHAR tchValue[20];
DWORD dwIndex = 0;
DWORD dwType = REG_SZ;
while(lRes == ERROR_SUCCESS)
{
DWORD dwCount = MAX_PATH;
DWORD dwVCount = 20;
lRes = RegEnumValue(hkey, dwIndex++, tchKey, &dwCount, NULL, &dwType, (LPBYTE)tchValue, &dwVCount);
if(lRes == ERROR_SUCCESS)
{
if((dwVCount > 0) && (dwCount > 0))
{
arrCom.Add(tchValue);
}
}
}
}
RegCloseKey(hkey);
return arrCom.GetSize();
}
【MFC
串口
】关于
串口
查找的两种方式
在
串口
通信中,为了在连接
串口
设备时,能够方便快捷,就要能实现
串口
的自动查找。在VC++中,提供了两种查找方式,这里通过两种
串口
查找方式对比,文中提供了具体代码和运行结果,还有详细的优缺点分析了。
C++获取计算机的COM口(
串口
号
)
其实项目不需要获取
串口
号
,开始不知道,就去获取了
串口
号
。 整理了一下,以后要用的话也方便使用。 环境:VS2013 + QT5.7 QStringList ConfigInterfaceDevice::getEnableCommPort() { QStringList ...
VC 之 获取
串口
设备详细信息
在Windows
串口
通信中,一般实现方式是遍历
注册表
获取
串口
列表,之后直接使用选定
串口
通信即可。 但是,有时也会获取
出
串口
之外的其他信息,当满足条件时,才会处理。 这里提供一种方法。 首先,讲一下Windows添加...
自动
列举
出
电脑上可用的COM口
出
处:http://blog.chinaunix.net/uid-20672257-id-2973926.html ...1 、查询
注册表
...查询
注册表
的方法是比较常见的方法,通过查看“ HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOM
通过编写
串口
助手工具学习MFC过程——(九)自动识别
串口
的方法
通过编写
串口
助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉。这次通过做一个
串口
助手再次...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章