Russian Qt Forum

Qt => Общие вопросы => Тема начата: demaker от Декабрь 26, 2017, 12:03



Название: Обработка событий подключения USB устройства
Отправлено: demaker от Декабрь 26, 2017, 12:03
Пытаюсь написать обработчик подключения USB(ОС Windows 7)

Но почему-то когда я подключаю USB-камеру ничего не происходит,
а с дисковыми накопителями все норм???

И как можно получить имя подключаемого устройства?

Подскажите как можно это реализовать.

Вот исходный код
Код
C++ (Qt)
bool Widget::nativeEvent(const QByteArray & eventType, void *message, long *result)
{
   MSG * msg = static_cast<MSG*>(message);
   switch(msg->message){
   case WM_DEVICECHANGE:
           //
            switch(msg->wParam){
            case DBT_DEVICEARRIVAL:
                     qDebug()<<"USB SET";
                     return true;
 
            case DBT_DEVICEREMOVECOMPLETE:
                     qDebug()<<"USB REMOVE";
                     return true;
 
             default: return false;
 
             break;
  }
 
  return false;
}