ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1091648 Топик полностью
VladislavS. (08.04.2021 14:58, просмотров: 523) ответил Nikolaev_Aleksey на Коллеги, чья утилита? Не поделитесь кусочком кода сканирования ком портов?
Можно просто перебором все найти. 
char port[8];
for(int i=1; i<256; i++)
{
  sprintf(port, "COM%d", i);
  HANDLE hCOM;
  hCOM=CreateFile(port,0,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
  if (hCOM!=INVALID_HANDLE_VALUE)
  {
    // Порт есть
    CloseHandle(hCOM);
  }
  else
  {
    if(GetLastError() != 2)
    {
     // Порт тоже есть
    }
  }  
}