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