ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
351692 Топик полностью
POV (04.09.2012 12:32, просмотров: 311) ответил FDA на Изучайте API функцию EnumPorts. Он возвращает список всех портов в системе (COM, LPT) и при этом также выдаёт их описания, типа USB Serial Port и т.п.
Ну, если без описаний, то и попроще можно...  TRegistry *regKey = new TRegistry(); regKey->RootKey = HKEY_LOCAL_MACHINE; TStringList *lCOM = new TStringList(); if (regKey->OpenKeyReadOnly("\\HARDWARE\\DEVICEMAP\\SERIALCOMM")) { TStringList *l = new TStringList(); regKey->GetValueNames(l); for (int i = 0; i < l->Count; i++) lCOM->Add( regKey->ReadString(l->Strings[i]) ); }