读书人

VC 如何做到可以扫描COM端口

发布时间: 2013-01-04 10:04:17 作者: rapoo

VC 怎么做到可以扫描COM端口
基于VC6.0 做到可以判断COM 端口是否存在 是否打开
[解决办法]
用CreateFile函数,第一个参数传COMx,第五个参数传OPEN_EXISTING,其它参数详见MSDN,返回值是一个HANDLE,不用的时候通过CloseHandle关闭。
[解决办法]


CString strCom[255];
CString strTemp;

HANDLE hCom;
for(int i = 1;i<=255;i++)
{
strTemp.Format("\\\\.\\COM%d",i+1);//查找COM1 COM2 ... COM255
hCom = CreateFile(strTemp, 0, 0, 0,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
if(INVALID_HANDLE_VALUE == hCom )
continue;
strCom[i] = strTemp;
CloseHandle(hCom);


[解决办法]
试一试,正在学习中
[解决办法]
引用:
试一试,正在学习中


测试成功,谢谢

读书人网 >C++

热点推荐