Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать какие СОМ порты на компе активны? / 5 сообщений из 5, страница 1 из 1
10.04.2006, 17:17
    #33656591
Anton M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какие СОМ порты на компе активны?
Кто-нибудь в курсе как выташить из системной информации - какие СОМ порты на текущий момент открыты?
...
Рейтинг: 0 / 0
10.04.2006, 18:47
    #33656837
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какие СОМ порты на компе активны?
Вообще-то, COM порт это устройство. Оно активно всегда. С момента включения компа и до момента его выключения :)
Тебе что нужно в итоге?
...
Рейтинг: 0 / 0
10.04.2006, 19:13
    #33656889
Anton M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какие СОМ порты на компе активны?
Хочу Панель Управления -> Система -> Оборудование -> Device mamger -> Ports(COM & LPT) Комыыыы хачу :)
...
Рейтинг: 0 / 0
10.04.2006, 20:42
    #33657016
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какие СОМ порты на компе активны?
Список уже существующих COM портов надо?
Проще всего будет попытаться в цикле открывать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
while( 1 ) {
  sprintf(portName, "COM%d", portNumber);
  h = CreateFile(portName,
                    GENERIC_READ | GENERIC_WRITE,
                     0 ,    // must be opened with exclusive-access
                    NULL, // no security attributes
                    OPEN_EXISTING, // must use OPEN_EXISTING
                     0 ,    // not overlapped I/O
                    NULL  // hTemplate must be NULL for comm devices
                    );
  if (h == INVALID_HANDLE_VALUE) {
    portNumber--;
    break;
  } else {
    CloseHandle(h);
    portNumber++;
  }
}

А если не боишься WMI, то начинай искать с класса Win32_SerialPortConfiguration. Там будет все точно так как работает сам менеджер устройств :)
...
Рейтинг: 0 / 0
10.04.2006, 23:23
    #33657133
AndreiNz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какие СОМ порты на компе активны?
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать какие СОМ порты на компе активны? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]