Russian Qt Forum
Март 28, 2024, 12:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Обработка событий подключения USB устройства  (Прочитано 2095 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 960


Просмотр профиля
« : Декабрь 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;
}
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.067 секунд. Запросов: 22.