我想通过SetWindowsHookEx设置一个全局钩子。钩子包含在hook.dll中,并由GUI窗口app.exe注册。在NT / xp窗口上一切正常。但是在Win7上,如何在没有UAC提示的情况下启动app.exe进程,它可以成功加载hook.dll来注册Win7上的gloal hook?我用VC2005。
任何想法都赞赏!!
最好的, 凯文
答案 0 :(得分:1)
在不更改最终用户UAC设置的情况下(这需要在键盘上或已经提升并因此看到了UAC提示),无法执行此操作< / strong>即可。这是设计的。能够执行用户需要为提供UAC提示的内容,而系统不会显示UAC提示将被归类为Microsoft的错误并立即修补。
阅读此MSDN article。
答案 1 :(得分:0)
凯文,请参阅处理相同问题的my answer。有一种特定的方法可以避免UAC提示。