powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / С++Builder Сообщение о подключении/отключении модема
2 сообщений из 2, страница 1 из 1
С++Builder Сообщение о подключении/отключении модема
    #33300806
Micle27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как сделать так, чтобы приложение отлавливало подключение/отключение модема и сообщало об этом пользователю?
...
Рейтинг: 0 / 0
С++Builder Сообщение о подключении/отключении модема
    #33305392
Micle27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди...
Но ведь система как-то узнает и я у нее об этом спрашиваю:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
        TRegistry *enumReg = new TRegistry();
        TRegistry *pciReg = new TRegistry();
        String enumKey = "SYSTEM\\CurrentControlSet\\Services\\Modem\\Enum";
        String pciKey = "SYSTEM\\CurrentControlSet\\Enum";
        enumReg->RootKey = HKEY_LOCAL_MACHINE;
        pciReg->RootKey = HKEY_LOCAL_MACHINE;
        enumReg->Access = KEY_READ;
        pciReg->Access = KEY_READ;
        if(enumReg->OpenKey(enumKey, false))
            {
            int cnt = enumReg->ReadInteger("Count");     
            for (int a =  0 ; a < cnt; a++)
                {
                String key = pciKey + "\\" + enumReg->ReadString(IntToStr(a));
                if (pciReg->OpenKey(key, false))
                    {
                    String name = pciReg->ReadString("DeviceDesc");
                    pciReg->CloseKey();
                    pciReg->OpenKey(key + "\\" + "Device Parameters", false);
                    String port = pciReg->ReadString("PortName");
                    pciReg->CloseKey();
                    if (port != "" && name != "")
                        {
                        Form1->ComboBox3->Items->Add(port + ":" + name);
                        }
                    }
                }
            enumReg->CloseKey();
            }
        delete pciReg;
        delete enumReg;
        }
Но как сообщить пользователю о вставке/выдергивании модема
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / С++Builder Сообщение о подключении/отключении модема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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