首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-01-04 
VC 怎么做到可以扫描COM端口基于VC6.0 做到可以判断COM 端口是否存在 是否打开[解决办法]用CreateFile函数

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);    


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


测试成功,谢谢

热点排行