|
Информация о COM портах |
|
|
|
Dec 20 2014, 11:59
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 27-06-07
Пользователь №: 28 739

|
Как программно выяснить какие порты в ПК задействованы и их параметры? В первую очередь интересует какие устройства к ним подключены, параметры обмена (скрость, чётность и т.д.), занят порт приложенем или нет. На первых порах было бы достаточно информации, которую выдаёт диспетчер устройств. Просматривал такие варианты: 1. Программа devcon от Microsoft http://support.microsoft.com/kb/311272 , но для её использования есть существенное НО, она может использоваться только под администратором. 2. Программа msinfo32 http://www.windowsfaq.ru/content/view/122/57/ , но информацию с неё можнополучить только через создаваемый ею текстовый файл, что меня не устраивает. Не устраивает не то, что он текстовый, а то, что это файл вне программы. Кто чего может предложить?
|
|
|
|
|
 |
Ответов
|
Dec 22 2014, 19:01
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(schulgin @ Dec 20 2014, 14:59)  2. Программа msinfo32 http://www.windowsfaq.ru/content/view/122/57/ , но информацию с неё можнополучить только через создаваемый ею текстовый файл, что меня не устраивает. Не устраивает не то, что он текстовый, а то, что это файл вне программы. Для создания таких файлов в Windows существует специальное место, гарантировано доступное из-под текущего юзера всем программам - получается вызовом GetTempPath. Это решит непонятную проблему "файлов вне программ" (еще бы понять, что это вообще такое).
|
|
|
|
|
Dec 23 2014, 16:24
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 27-06-07
Пользователь №: 28 739

|
Цитата(SM @ Dec 22 2014, 23:01)  Для создания таких файлов в Windows существует специальное место, гарантировано доступное из-под текущего юзера всем программам - получается вызовом GetTempPath. Это решит непонятную проблему "файлов вне программ" (еще бы понять, что это вообще такое). Действительно, когда писал "файлов вне программ" предполагал, что это будет не понятно и беру урок на будущее так не писать. A сказать этим хотел то, что текстовую информацию, выдаваемую программой msinfo32, хочу получить в своей программе не через файл, а в непосредственно в виде строки. То есть запустил msinfo32, а в ответ получил строку.
Сообщение отредактировал schulgin - Dec 23 2014, 16:26
|
|
|
|
Сообщений в этой теме
schulgin Информация о COM портах Dec 20 2014, 11:59 kovigor Цитата(schulgin @ Dec 20 2014, 15:59) Как... Dec 20 2014, 12:13 schulgin Цитата(kovigor @ Dec 20 2014, 16:13) Заде... Dec 20 2014, 13:30  kovigor Цитата(schulgin @ Dec 20 2014, 17:30) Есл... Dec 20 2014, 13:38   schulgin Цитата(kovigor @ Dec 20 2014, 17:38) Не с... Dec 20 2014, 15:51    kovigor Цитата(schulgin @ Dec 20 2014, 19:51) Соб... Dec 20 2014, 19:29     Xenia Цитата(kovigor @ Dec 20 2014, 22:29) Вот,... Dec 20 2014, 23:46      megajohn Цитата(Xenia @ Dec 21 2014, 03:46) Реестр... Dec 21 2014, 01:36       Xenia Цитата(megajohn @ Dec 21 2014, 04:36) вот... Dec 21 2014, 02:24 Lagman В примерах к QT (в последней версии) есть такая пр... Dec 20 2014, 18:42 schulgin Цитата(Lagman @ Dec 20 2014, 22:42) В при... Dec 20 2014, 19:20 редактор Фрагмент компонента под Builder6 - пользую давно (... Dec 22 2014, 08:37 schulgin Цитата(редактор @ Dec 22 2014, 12:37) Фра... Dec 22 2014, 14:52  toweroff Цитата(schulgin @ Dec 22 2014, 17:52) Наи... Dec 22 2014, 18:32  SM Цитата(schulgin @ Dec 23 2014, 19:24) То ... Dec 24 2014, 08:14   schulgin Цитата(SM @ Dec 24 2014, 12:14) В таком с... Dec 24 2014, 15:28    SM Цитата(schulgin @ Dec 24 2014, 18:28) Ник... Dec 24 2014, 15:39 toweroff Попробовал код в посте редактора.
Реально видно то... Dec 22 2014, 20:59 ДЕЙЛ попалось случайно на глаза http://articles.org.ru/... Dec 22 2014, 21:57 toweroff SM, а, при других общих, какой смысл в мсинфо, есл... Dec 24 2014, 15:45 SM Цитата(toweroff @ Dec 24 2014, 18:45) SM,... Dec 24 2014, 15:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|