古詩詞大全網 - 口號大全 - vs2022如何獲取串口號

vs2022如何獲取串口號

vs2022獲取串口方法如下:

輸入以下代碼即可完成獲取串口號。

voidGetComList_256(CComboBox* pComnum)。

{undefined。

CStringstrCom,strComOpen。

int nCom = 0。

int count = 0。

HANDLE hCom。

pComnum->ResetContent();//組合框清空。

do。

{undefined。

nCom++。

strCom.Format(_T("COM%d"), nCom)。

strComOpen.Format(_T("\\\\.\\COM%d"), nCom)。

hCom = CreateFile(strComOpen。GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED, 0);//如果返回不為空則此串口可用

if (INVALID_HANDLE_VALUE == hCom)。

{undefined

DWORD error = ::GetLastError();//取得錯誤信息。

}。

else

pComnum>AddString(strCom)。

count++;。

}。

CloseHandle(hCom);。

} while (nCom pComnum->SetCurSel(0);。

}。