2010-04-24 4 views
0

Я использую класс Java Robot для создания скриншотов, моя проблема в том, что в W7, когда отображается диалоговое окно UAC (я нажимаю правой кнопкой мыши на любом приложении и выбираю запустить как Admin), он не будет отображаться на экране или на весь экран просто черный. Запуск моего приложения с правами администратора или службой не решает проблему.Как сделать снимок экрана, пока отображается диалоговое окно UAC?

Знает ли кто-нибудь, что делать, чтобы я мог снимать экран, даже когда отображается UAC?

ответ

0

Для обеспечения безопасности обычные программы не могут взаимодействовать с диалоговым окном UAC.

Вы можете вручную отключить эту функцию безопасности с именем «Безопасный рабочий стол» и вместо этого отобразить диалоговое окно на обычном рабочем столе (чтобы другие программы могли его видеть), но это не рекомендуется. Следующее объяснение относится к Vista, но Win7 должен работать аналогично: http://www.vistax64.com/tutorials/117448-user-account-control-uac-blacking-out-screen.html

+0

Большое спасибо за ваш ответ, но отключение UAC для меня не является вариантом. Мне нужно решение, потому что я понимаю проблему. Я знаю, что это возможно, потому что VNC, например, может захватить экран, даже когда UAC включен, но только когда он запущен как служба, они встретили ту же проблему, но решили. мне нужно точное решение (или метод, используемый VNC) еще раз. – bml13

+0

Мой ответ заключается не в отключении UAC, а в отключении функции «Secure Desktop», которая используется для отображения диалогового окна. Извините, но я не знаю, как VNC отображает диалоговое окно UAC удаленно. –

+0

ах ок, спасибо, я понимаю это сейчас, я постараюсь использовать его, пока не найду удобное решение. – bml13

Смежные вопросы