我正在尝试弄清楚是否有办法使用SetWindowsHookEx,并能够影响在Vista上启用管理员权限的应用程序,并启用了UAC。这是一个应用程序,需要向其他窗口的标题栏添加一个小按钮,以启用一些多监视器感知处理。我原以为无法做到这一点,但我已经看到一个出现的应用程序。据我所知,其他应用程序没有使用管理员权限运行,但它可以影响系统中的所有应用程序,包括具有管理员权限的应用程序。
似乎有一种方法可以做到这一点,然后,但我不知道如何。我的应用程序只需要能够在窗口标题栏上绘制,并能够影响它们的移动和大小。我不需要做任何其他事情。
答案 0 :(得分:2)
您不能,因为管理进程与在同一用户桌面上运行的非管理进程隔离。您甚至无法在管理员和非管理员流程之间拖放。
这是一个内部分析:http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx
关于您引用的应用程序,它可能使用在后台运行的一些管理代码(通常作为服务),因此它可以与管理进程交互。