在 TaskManager window 之后放置 window 失败 ERROR_ACCESS_DENIED
Placing window after TaskManager window fails with ERROR_ACCESS_DENIED
我试图在 TaskManager window 之后放置一个 window 但它失败了 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 window 有什么特别之处吗?是否有可能解决这个问题?谢谢。
不完全是任务管理器,这是随 Vista 引入的功能,称为 UIPI
(用户界面权限隔离)。 Here 获取更多信息。
尝试运行提升您的应用程序。看看它是否有效。如果是这样,那就是你的问题了。
我试图在 TaskManager window 之后放置一个 window 但它失败了 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 window 有什么特别之处吗?是否有可能解决这个问题?谢谢。
不完全是任务管理器,这是随 Vista 引入的功能,称为 UIPI
(用户界面权限隔离)。 Here 获取更多信息。
尝试运行提升您的应用程序。看看它是否有效。如果是这样,那就是你的问题了。