Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Понедельник
12 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM, RISC-V
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
Средства и методы разработки
/1091252
Nikolaev_Aleksey
(07.04.2021 09:04, просмотров: 1283)
Коллеги, чья утилита? Не поделитесь кусочком кода сканирования ком портов?
WIN получить описание COM
COM
Ответить
Ответы
реестр.
Mahagam
(557 знак.,
08.04.2021 15:21
)
Потом пройтись вот этим батничком ;) Кстати, весьма полезная штука. Периодически запущаю, когда номера переходят за сотню после втыкания пары-тройки BT "свистков" и пр. хрени.
Гyдвин
(94 знак.,
08.04.2021 15:32
)
А о каком батнике идет речь?
-
Nikolaev_Aleksey
(
09.04.2021 08:15
)
В теле моего сообщения "начинка" *.bat файла. Этот батничек очищает ветку реестра в которой перечислены существующие "занятые" COM порты. Обычно со временем накапливается целая куча com портов, за которыми закреплены номера. У меня, когда накапливается больше 4-5 десятков, запускаю этот батничек. Ну и да - если какой-либо драйвер usb-com ранее устанавливался и, допустим, получил номер COM33, то после процедуры его номер не меняется. Зато после очистки в свойствах COM порта
Гyдвин
(211 знак.,
09.04.2021 08:57
)
А то после пары переустановок драйвера какого-нить BT "свистка" свободных COM портов в первой сотне не остается, даже если драйвера удалить за ненадобностью...
-
Гyдвин
(
09.04.2021 09:03
)
Вот это "периодически запущаю" - как происходит? Сам в середине рабочего дня или прикладная программа от случая к случаю?
-
Kpoк
(
08.04.2021 15:47
)
Я же уже донес :) Когда свежий, воткнутый в usb девайс получает номер COM79, например, тогда и запущаю :) Драйверы все на месте остаются, просто нумерация начинается снова.
-
Гyдвин
(
08.04.2021 16:53
)
Не надо трогать реестр. Это нормально работало на WinXP, но на Win7 и Win10 для доступа к реестру требуются права администратора. Уже замучали программы, требующие права администратора при каждом запуске .
-
Ale3000
MBedder
(
08.04.2021 04:55
)
на запись - возможно. но на чтение то почему?
-
Mahagam
(
08.04.2021 22:35
)
Блондинки
мыши плакали, кололись, но продолжали оставлять в винде дефолтный верхний уровень UAC :))
-
MBedder
(
08.04.2021 20:51
)
Нужно, чтобы программа работала не только на моём компе, но и на тысячах компов клиентов. Следить за настройками компов клиентов у меня нет времени, да и их сисадмины не дадут мне там что-то менять.
-
Ale3000
(
09.04.2021 04:52
)
Мой вариант таких прав не требует. И чтение информационных веток тоже ( но здесь у меня меньше уверенности ).
-
teap0t
(
08.04.2021 07:49
)
На Win2k/WinXP (про другие версии не знаю) в этой ветке реестра хранятся сведения о всех подключавшихся к системе последовательных портах. Они получают уникальный (очередной свободный после самого старшего, но не более 255) номер в момент идентификации по VID/PID и в дальнейшем всегда его используют (если насильно не удалить). При этом ветка не сообщает о реальном присутствии данного конкретного порта в системе именно сейчас. Я тут прикрепил свой код, который
teap0t
MBedder
(929 знак.,
07.04.2021 10:55
,
ссылка
)
спасибо
-
Nikolaev_Aleksey
(
07.04.2021 11:12
)
Можно просто перебором все найти.
VladislavS.
(328 знак.,
08.04.2021 14:58
)
Ага. Можно заодно искать свое устройство. По крайней мере в 2004-ом оно на всех тогдашних виндах работало. Да и сейчас работает в вынь 10, судя по тому, что народ не жалуется... А зря - не хотят, сцуки, менять системы...
Гyдвин
(1236 знак.,
08.04.2021 15:18
)
Еще дополню - понравилось именно описание каждого порта. Не нужно смотреть диспетчер устройств чтобы понять что это.
Nikolaev_Aleksey
(1 знак.,
07.04.2021 11:01
,
ссылка
)
Это либо SetupApi, либо WMI. Во всех предложениях ниже именно оно и есть.
ir0407
(52 знак.,
07.04.2021 11:08 - 11:42
,
ссылка
)
спасибо
-
Nikolaev_Aleksey
(
07.04.2021 11:12
)
c++builder...
POV_
(878 знак.,
07.04.2021 10:52
,
,
картинка
)
спасибо
-
Nikolaev_Aleksey
(
07.04.2021 11:12
)
Есть чудная поделка, которая показывает, как можно найти все порты 10-ю разными способами, на любой вкус.
-
ir0407
(
07.04.2021 10:37
,
ссылка
)