社区
网络编程
帖子详情
如何通过注册表列举出当前系统存在的串口号
Breeze
2007-02-28 03:15:45
哪位大侠知道一下,多谢
...全文
634
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();
}
C#对Windows
注册表
的操作
配置环境要求:1、操作
系统
:win7 32/64位 2、开发环境:Visual studio 2015 Community 授课特色:以实例讲解C#对Windows ...
【MFC
串口
】MFC实现自动查找
串口
号
在
串口
通信中一般设备都是手动输入
串口
号
,为了能够实现
串口
号
的自动输入,这里采用CreateFile函数来实现
串口
号
的自动查找。
C++获取计算机的COM口(
串口
号
)
刚开始转做上位机,然后要使用
串口
通信。其实项目不需要获取
串口
号
,开始不知道,就去获取了
串口
号
。 整理了一下,以后要用的话也方便使用。 环境:VS2013 + QT5.7 QStringList ConfigInterfaceDevice::getEnableCommPort() { QStringList CommPortList; QString strCommPath = tr("HKE...
【MFC
串口
】关于
串口
查找的两种方式
在
串口
通信中,为了在连接
串口
设备时,能够方便快捷,就要能实现
串口
的自动查找。在VC++中,提供了两种查找方式,这里通过两种
串口
查找方式对比,文中提供了具体代码和运行结果,还有详细的优缺点分析了。
VC 之 获取
串口
设备详细信息
在Windows
串口
通信中,一般实现方式是遍历
注册表
获取
串口
列表,之后直接使用选定
串口
通信即可。 但是,有时也会获取
出
串口
之外的其他信息,当满足条件时,才会处理。 这里提供一种方法。 首先,讲一下Windows添加设备插拔响应消息。网上也有很多。 //①添加消息映射 BEGIN_MESSAGE_MAP(CDeviceDlg, CDialog) …… ON_WM_DEVICECHANGE() …… END_MESSAGE_MAP() //②在窗口类当中添加消息响应函数 afx_msg BOOL OnDevi
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章