在TaskManager窗口失败后使用ERROR_ACCESS_DENIED放置窗口

时间:2016-01-27 12:30:54

标签: c++ winapi windows-8.1 z-order window-position

我试图在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窗口有什么特别之处,是否有可能克服这个问题?感谢。

1 个答案:

答案 0 :(得分:1)

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

尝试升级运行您的应用程序。看看它是否有效。如果确实如此,这就是你的问题。