2

我试图弄清楚是否有一种方法可以使用 SetWindowsHookEx 并能够影响在 Vista 上以管理员权限运行并启用 UAC 的应用程序。这是一个需要向其他窗口的标题栏添加一个小按钮以启用一些多显示器感知处理的应用程序。我原以为这无法做到,但我见过一个似乎可以做到这一点的应用程序。据我所知,其他应用程序没有以管理员权限运行,但它会影响系统中的所有应用程序,包括具有管理员权限的应用程序。

那么,似乎有办法做到这一点,但我不知道如何做到这一点。我的应用程序只需要能够在窗口标题栏上绘图并能够影响它们的移动和大小。我不需要做任何其他事情。

4

1 回答 1

2

您不能,因为管理进程与在同一用户桌面上运行的非管理进程是隔离的。您甚至不能在管理员和非管理员进程之间拖放。

这是一个深入的分析:http ://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx

关于您引用的应用程序,它可能使用一些在后台运行的管理代码(通常作为服务),因此它可以与管理进程交互。

于 2010-07-02T23:32:22.110 回答