Я использую механизм Qt nativeEventFilter и WinAPI RegisterDeviceNotification для регистрации на событиях подключения / отключения USB в моем приложении в Windows.Это не работает, когда приложение запускается двойным щелчком на исполняемом файле.
Все работает нормально, когда я запускаю свое приложение из отладчика Visual Studio (как в режиме отладки, так и в режиме выпуска), когда я запускаю исполняемый файл из командной строки и когда я запускаю от имени администратора.Но когда я запускаю приложение, дважды щелкнув файл MyApp.exe, хотя RegisterDeviceNotification проходит успешно, код никогда не переходит к nativeEventFilter (...), который постоянно прослушивается в других случаях, упомянутых выше.
Есть ли способ исправить это, не заставляя приложение запускаться от имени администратора по умолчанию?