最简单的如何识别计算机哪些COM口处于连接状态
2014-03-17 16:29
232 查看
最简单的方式,就是利用CreateFile方法;
打开COM1到COM9用:
m_hCom = CreateFile(_T("COM1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
或者
m_hCom = CreateFile(_T("COM1"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
(第一个参数有没有分号都可以)
或者
m_hCom = CreateFile(_T("////.//COM1"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
(COM1后面不能有分号)
打开COM10之后的串口
m_hCom = CreateFile(_T("////.//COM15"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
如果m_hCom==INVALID_HANDLE_VALUE,则此串口没打开。
这样我们可以遍历一定数量的COM号,找到打开的COM口。
打开COM1到COM9用:
m_hCom = CreateFile(_T("COM1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
或者
m_hCom = CreateFile(_T("COM1"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
(第一个参数有没有分号都可以)
或者
m_hCom = CreateFile(_T("////.//COM1"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
(COM1后面不能有分号)
打开COM10之后的串口
m_hCom = CreateFile(_T("////.//COM15"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
如果m_hCom==INVALID_HANDLE_VALUE,则此串口没打开。
这样我们可以遍历一定数量的COM号,找到打开的COM口。
相关文章推荐
- Linux下如何查看哪些端口处于监听状态
- Linux下如何查看哪些端口处于监听状态
- 如何通过程序知道有哪些计算机与自己的电脑连接
- 如何查看哪些计算机正在连接自己的计算机?
- Android 如何判断手机处于电源充电状态还是USB连接状态?
- Linux下如何查看哪些端口处于监听状态
- 如何解决"远程计算机已结束连接"
- c# 如何获取键盘和鼠标处于空闲状态的时间
- C++ BUILDER如何解决IdTCPClient不能马上获得连接状态的问题?
- 如何判断当前网络连接状态(网络是否正常)
- 知道设备的GUID,和VidPid,如何知道设备是否已经连接到计算机?
- 如何随时处于就绪状态?
- 关于计算机重新启动处于挂起状态的问题解决
- iOS中如何判断网络连接状态
- 如何查看苹果计算机开器了哪些系统
- 当设备处于充电状态时,如何取消屏幕唤醒功能
- 计算机开机启动系统都经过了哪些步骤?计算机是如何启动系统的?
- [SharePoint 2007]如何解决上传InfoPath表单时一直处于正在安装状态的问题
- 在RFT中如何等待浏览器处于Ready状态?
- 简单的hello word程序在计算机系统中是如何运行的