Как я мог установить глобальный хук через графический интерфейс без приглашения UAC на Win7? - PullRequest
0 голосов
/ 08 сентября 2010

Я хочу установить глобальный хук с помощью SetWindowsHookEx.Хук оборачивается в hook.dll и регистрируется в графическом окне app.exe.Все отлично работает на окнах NT / XP.Но на Win7, как я мог запустить процесс app.exe без приглашения UAC, и он может успешно загрузить hook.dll для регистрации глобального перехвата на Win7 ??Я использую VC2005.

Любые идеи приветствуются !!

С наилучшими пожеланиями, Кевин

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

Без изменения настроек контроля учетных записей конечных пользователей (для этого потребуется либо повышение уровня клавиатуры или и, следовательно, просмотр приглашения UAC), невозможно сделать . Это по замыслу. Возможность сделать то, что пользователю потребовалось, чтобы приглашение UAC было представлено для , а система не выдавала приглашение UAC , было бы классифицировано Microsoft как ошибка и довольно быстро исправлено.

Прочитайте эту статью MSDN .

0 голосов
/ 17 сентября 2010

Кевин, см. мой ответ , который касается того же вопроса. Существует особый способ избежать запроса UAC.

...