MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Как сделать скриншот окна UAC?"
Answer 948852
Windows с максимальным уровнем защиты UAC переключает систему на защищенный рабочий стол Winlogon перед тем, как вывести окно UAC. Можно отключить защищенный рабочий стол:
С помощью редактора групповых политик: secpol.msc -> Локальные политики -> Параметры безопасности -> отключить Контроль учетных записей: Переключаться на безопасный рабочий стол при запросе повышения (User Account Control: Switch to the secure desktop when prompting for elevation)
Через реестр: Установить в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System значение PromptOnSecureDesktop равным 0.
Тогда окно UAC будет запускаться как обычно, и его скриншот можно сделать обычным Print Screen.
Однако, остается вопрос: а что, если хочется сделать скриншот именно защищенного рабочего стола? Как оказалось, это можно сделать. Для этого понадобится:
Программа, умеющая сохранять скриншоты в файл по нажатию горячей клавиши (например Greenshot).
Утилита PsExec из пакета PsTools.
Для создания скриншотов защищенного рабочего стола необходимо запустить нашу скриншотную программу от имени локальной системы на рабочем столе
WinSta0\Winlogon
. Командная строка для запуска выглядит так:PsExec /h /x /d /s "C:\Program Files\Greenshot\Greenshot.exe"
(запускать, само собой, из командной строки, запущенной с правами администратора)
После этого, когда появилось окно UAC, нажимаем горячую клавишу (Ctrl+PrintScreen в случае GreenShot), и готово: на защищенном рабочем столе появляется диалоговое окно, позволяющее сохранить изображение в файл!
Результат:
На самом деле, все проходит не совсем гладко: GreenShot сыплет кучей сообщений об ошибках, будучи запущенным в защищенном рабочем столе, но главное, что это работает, скриншоты сохраняются.
Источники:
Guided Help: Turn off the secure desktop in Windows 7
How to take a screenshot of Window's secure desktop? - ответ участника Antonio Dias
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.