![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать кто убит/родился [D5, WinXP]
GEN++ © (2005-10-17 19:59:00)При смене оборудования в системе генрится сообщение
WM_DEVICECHANGE , причем 4 раза подряд при включении/выключении устройства (например Flash)
Вопрс: 1 почему именно 4 раза
2 как через параметры сообщения узнать имя
(в виде строки текста) вкл/выкл уст-ва
Конкретно интересует драйве эмулятора Comm порта для USB
CP2101.
GEN++ (2005-10-18 23:50:00) [1]>Игорь Шевченко ©
Спасибо за информацию, попробую разобраться.
Игорь Шевченко (2005-10-18 10:41:00) [2]GEN++ © (17.10.05 19:59)
> Вопрс: 1 почему именно 4 раза
Разный тип сообщения в wParam (DBT_xxxx)
Например, в случае DBT_DEVICEARRIVAL, lParam содержит указатель на структуру DEV_BROADCAST_HDR, описывающую устройство.
Пример определения имени можно посмотреть в http://www.dotnet247.com/247reference/msgs/41/205522.aspx
там, правда, для .Net, но алгоритм, думаю, можно применить и к Delphi для Win32