Russian Qt Forum
Ноябрь 26, 2024, 14:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Список имен портов  (Прочитано 3191 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Август 13, 2013, 16:20 »

Подскажите.
Можно ли программно получить список портов, имена портов, список ком-портов от системы?
Спасибо.
Записан
mutineer
Гость
« Ответ #1 : Август 13, 2013, 16:41 »

Наверняка можно - софт, который с компортами работает выводит их список в комбобокс
Записан
Bepec
Гость
« Ответ #2 : Август 13, 2013, 16:57 »

Можно спокойно. Достаточно использовать ммм... эээ... допустим http://qt-project.org/wiki/QtSerialPort_Russian.
Записан
Vamireh
Гость
« Ответ #3 : Август 13, 2013, 21:58 »

Список ком портов? В свое время нужен был, но не хотел загромождать код левыми библиотеками, в итоге выдрал код из QSerialPort, убрал все лишнее (для меня) и привязку к Qt.
В аттаче файл. Проверял на g++, mingw, msvc. А вот компилятор от борланда не компилирует. На выходе std::vector<std::wstring> с именами портов.
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #4 : Август 15, 2013, 10:50 »

Не работает
Код:
debug/widget.o: In function `getNativeName':
C:\Users\lobasenko_e\Listener-build-desktop/../Listener//ComPortList.h:13: undefined reference to `_imp__SetupDiOpenDevRegKey@24'
debug/widget.o: In function `availablePorts':
C:\Users\lobasenko_e\Listener-build-desktop/../Listener//ComPortList.h:54: undefined reference to `_imp__SetupDiGetClassDevsW@16'
C:\Users\lobasenko_e\Listener-build-desktop/../Listener//ComPortList.h:61: undefined reference to `_imp__SetupDiEnumDeviceInfo@12'
C:\Users\lobasenko_e\Listener-build-desktop/../Listener//ComPortList.h:66: undefined reference to `_imp__SetupDiDestroyDeviceInfoList@4'

« Последнее редактирование: Август 15, 2013, 10:53 от demaker » Записан
Vamireh
Гость
« Ответ #5 : Август 17, 2013, 08:29 »

LIBS += -lsetupapi -ladvapi32 -lws2_32
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.19 секунд. Запросов: 23.