Помещение окна после окна TaskManager завершается с ошибкой ERROR_ACCESS_DENIED

Я пытаюсь разместить окно после окна 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

Решение

Не совсем диспетчер задач, это функция, представленная в Vista, известная как UIPI (изоляция привилегий пользовательского интерфейса). Вот для дополнительной информации.

Попробуйте запустить ваше приложение с повышенными правами. Посмотрим, сработает ли это тогда. Если это так, то это ваша проблема.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]