您的位置:首页 > 理论基础

最简单的如何识别计算机哪些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口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: