Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.12;
Скачать: CL | DM;

Вниз

Список установленных COM портов в системе.   Найти похожие ветки 

 
POP   (2008-08-23 15:24) [0]

Есть некие тулзы под названием listports и EnumSerialPorts (до сих пор развивается), выдают сабж вместе FriendlyNames.

Нужно нечто подобное, но для Delphi. Чтобы работало на всех виндах.

Порыл в инете, везде только под СИ.

Есть такое?

Кривые самописные модули открывающие подряд все прты в системе на предмет их обнаружения, просьба не предлагать.


 
Германн ©   (2008-08-23 16:23) [1]


> модули открывающие подряд все прты в системе на предмет
> их обнаружения, просьба не предлагать.

Не буду предлагать. Но почему-то авторы самой лучшей библиотеки по данной области именно так и определяют.


 
POP   (2008-08-23 17:08) [2]


> Не буду предлагать. Но почему-то авторы самой лучшей библиотеки
> по данной области именно так и определяют.


Можно узнать название этой лучшей библиотеки?


> 1. Полно кривых драйверов модемов, 3rd-party serial ports
> и прочего мусора, которые наглухо вешаются или делают reboot
> при обращении (типа CreateFile на COMn). Обычно это происходит
> вследствие некорректной установки драйвера и как-то (а ингода
> и никак) лечится. Но твоей программе от этого не легче.
> Если установка модема/порта не под твоим контролем - то
> все


 
POP   (2008-08-23 17:09) [3]

Дополнение:


> 2. Нужно подойти с другой стороны. Пробежаться по Registry,
>  выделить устройства связанные с serial портами, из них
> выкинуть занятые модеами или иными устройствами. А с остальными
> пытаться работать (по кр. мере пробовать открывать). Вероятность
> налететь при это на system crash ГОРАЗДО меньше.
>
> 3. К сожалению, информация о serial ports по-разному хранится
> в Win9x, NT3-4, и W2K. Но ничего страшного тут нет. Мне
> такую задачу решать пришлось. Нужны советы - спрашивай.


Именно поэтому я и ищу подобную библиотеку.


 
Германн ©   (2008-08-23 17:14) [4]


> Можно узнать название этой лучшей библиотеки?
>

http://sourceforge.net/projects/tpapro/


 
Andy BitOff ©   (2008-08-23 18:35) [5]

> POP   (23.08.08 15:24) [0]

Тебе еще утром на sources.ru ответили.


 
POP   (2008-08-23 19:04) [6]


> http://sourceforge.net/projects/tpapro/


Спасибо посмотрю..


> Тебе еще утром на sources.ru ответили.


Между строк не советую читать, а потом отвечать чего не поподя.


 
POP   (2008-08-23 19:20) [7]


> Германн


Посмотрел этот компонент.

Если он и лучший, то не в том, что мне нужно, это вообще навороченная библиотека.

И выдавать установленные COM порты (даже без FriendlyName) это для нее дело десятое.

Лучше почитай описание и посмотри Listports и EnumSerialPorts, поймешь о чем речь.

Нужно подобное под Delphi.


 
Германн ©   (2008-08-23 19:35) [8]


> Лучше почитай описание и посмотри Listports и EnumSerialPorts,
>  поймешь о чем речь.

А мне это надо?


 
tesseract ©   (2008-08-23 19:39) [9]


> Порыл в инете, везде только под СИ.


А репу лень чесать ? Совсем обленились огрызки, даже перевести лень.  Скоро будут требовать компонент 1с.


 
POP   (2008-08-23 20:14) [10]


> tesseract ©
> А репу лень чесать ? Совсем обленились огрызки, даже перевести
> лень.


C темы свали, если сказать нечего.

Я СИ не знаю.


> Германн ©
</I

> А мне это надо?

>

Тогда нечего советовать, того чего сам не знаешь.

Сказал же сразу, кривые поделки открывающие подряд все порты не интересуют.

Интересует аналог того, что уже есть на СИ.


 
tesseract ©   (2008-08-23 20:17) [11]


>  темы свали, если сказать нечего.


Мне есть чего - я 6 лет этим занимаюсь, бесят твои понты. И нежелание учиться.


 
Andy BitOff ©   (2008-08-23 20:18) [12]

Ух какой наглый и злобный. Ты не требуй, а проси, может быть за символическую плату, кто-нибудь и снизойдет.


 
Германн ©   (2008-08-23 20:18) [13]


> Тогда нечего советовать, того чего сам не знаешь.
>

А я тебе что-то советовал? Когда? Где?
Я маразмами подобными описанным в [2] и [3] не занимаюсь.


 
tesseract ©   (2008-08-23 20:28) [14]


> Ух какой наглый и злобный. Ты не требуй, а проси, может
> быть за символическую плату, кто-нибудь и снизойдет.


Вспоминаеться тема про приёмники купюр :-) Нука мне сразу код, а то я тут всех  - такое гоп-программирование :-)


 
POP   (2008-08-23 20:46) [15]


> Мне есть чего - я 6 лет этим занимаюсь, бесят твои понты.
>  И нежелание учиться.


Я это не тебе сказал, а Германну, тебе я сказал с темы свалить. С оскорблениями на udaff.com , maloletka.ru и прочие.


>  Ты не требуй, а проси, может быть за символическую плату,
>  кто-нибудь и снизойдет.


Где-ты узрел требования какие-то? Опять между строк читаешь? Как ты различил требования от просьбы в моем посте?

За символическими платами перебирайся на freelance.ru


> Я маразмами подобными описанным в [2] и [3] не занимаюсь.


Та библиотека может и лучшая для каких других целей, но например такой ламерский косяк (который буквально недавно пофиксили), как открытие портов с номерами больше 9 там присутствовал.

Так искать порты как в той библиотеке реализовано нельзя. Это неуниверсально и опасно сбоями.

Нужно делать как в Listports или EnumSerialPorts (если нужна работа в любых Windows)



Страницы: 1 вся ветка

Текущий архив: 2008.10.12;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
1-1199872215
tytus
2008-01-09 12:50
2008.10.12
ListView и фоновая картинка


15-1219388772
rx275d7_jedi
2008-08-22 11:06
2008.10.12
Delphi 7 or Delphi 2005


2-1220012874
ZiZi
2008-08-29 16:27
2008.10.12
Железки... Как разговаривать с дровами под NT.


2-1220338737
Сергей
2008-09-02 10:58
2008.10.12
Как увеличить высоту ComboBox?


2-1220272776
fellow
2008-09-01 16:39
2008.10.12
richedit и ??????? вместо кириллицы