2010-07-02 54 views
2

我想知道是否有一种方法可以使用SetWindowsHookEx,并且能够影响在Vista上启用UAC的情况下使用管理权限运行的应用程序。这是一个应用程序,需要添加一个小按钮到其他窗口的标题栏,以启用一些多监视器感知处理。我原以为这不可能完成,但我看到一个应用程序出现要做到这一点。据我所知,这些其他应用程序没有使用管理权限运行,但它可能会影响系统中的所有应用程序,包括具有管理员权限的应用程序。如何在Vista中使用SetWindowsHookEx并使用UAC挂接管理应用程序?

那么似乎有一种方法可以做到这一点,但是我对此感到茫然。我的应用程序只需要能够在窗口标题栏上绘制并能够影响它们的移动和大小。我不需要做其他事情。

回答

2

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

这是一个在-部门分析:http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx

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

相关问题