#shell #winapi #gdi
#оболочка #winapi #gdi
Вопрос:
Существует ли метод, который позволяет приложению, работающему с более низкими привилегиями, использовать SetWindowPos()
для изменения HWND_TOPMOST
флага для окна, работающего с более высокими привилегиями?
Я помню, в глубине души, доступны разные API, позволяющие подобные вещи, но я не помню подробностей.
TIA!!
Комментарии:
1. Похоже, что это было бы дырой в безопасности. Приложение с низкими привилегиями может удалить topmost из запроса пароля с высокими привилегиями, а затем отобразить свой собственный запрос поддельного пароля.
2. Разве это уже не могло этого сделать, поскольку оно могло установить для самого верхнего для себя значение overlay, а самый последний верхний — самый верхний, или самая верхняя логика тоже использует уровень привилегий?
3. Зависит от того, насколько низки привилегии приложения с низкими привилегиями.
4. Аналогичный случай: не удается переместить окно экранной клавиатуры … Меня больше интересуют те API, которые вы упомянули. Может быть, это API, подобный повышенным привилегиям?