-1

我试图在 TaskManager 窗口之后放置一个窗口,但它失败了ERROR_ACCESS_DENIED

if (SetWindowPos(myWindowHndl, taskManagerHndl, left, top, right - left, bottom - top, SWP_NOACTIVATE | flags))
{
    LOG_ERROR("SetWindowPos() succeedded");
}
else
{
    LOG_HIGH("SetWindowPos() failed: " << GetLastError());
} 

TaskManager 窗口有什么特别之处吗?是否可以克服这个问题?谢谢。

4

1 回答 1

1

不完全是任务管理器,这是 Vista 引入的一个功能,称为UIPI (用户界面权限隔离)。在这里了解更多信息。

尝试运行提升的应用程序。看看它是否有效。如果是这样,那么这就是你的问题。

于 2016-01-28T06:37:47.817 回答