0

我想通过 SetWindowsHookEx 设置一个全局挂钩。钩子包裹在 hook.dll 中,并由 GUI 窗口 app.exe 注册。在 Windows NT/xp 上一切正常。但是在Win7上,如何在没有UAC提示的情况下启动app.exe进程并且​​它可以成功加载hook.dll以在Win7上注册gloal hook?我用的是VC2005。

任何想法表示赞赏!

最好的愿望,凯文

4

1 回答 1

1

如果不更改最终用户的 UAC 设置(这将需要在键盘上已被提升并因此看到 UAC 提示),则无法执行此操作。这是设计使然。能够执行用户需要提供 UAC 提示的操作而系统不显示 UAC 提示将被 Microsoft 归类为错误并立即进行修补。

阅读这篇MSDN 文章

于 2010-09-08T06:40:42.050 回答