«Qt NativeEventFilter не работает, когда программа запускается как пользователь без прав администратора» - PullRequest
0 голосов
/ 04 апреля 2019

Я использую механизм Qt nativeEventFilter и WinAPI RegisterDeviceNotification для регистрации на событиях подключения / отключения USB в моем приложении в Windows.Это не работает, когда приложение запускается двойным щелчком на исполняемом файле.

Все работает нормально, когда я запускаю свое приложение из отладчика Visual Studio (как в режиме отладки, так и в режиме выпуска), когда я запускаю исполняемый файл из командной строки и когда я запускаю от имени администратора.Но когда я запускаю приложение, дважды щелкнув файл MyApp.exe, хотя RegisterDeviceNotification проходит успешно, код никогда не переходит к nativeEventFilter (...), который постоянно прослушивается в других случаях, упомянутых выше.

Есть ли способ исправить это, не заставляя приложение запускаться от имени администратора по умолчанию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...