UAC и пульт дистанционного управления - PullRequest
1 голос
/ 26 января 2011

Если вы разработали приложение для удаленного управления, как я сделал, вы должны знать, что при захвате экрана снимок экрана не захватывает диалоговое окно UAC, и в результате управление не может быть продолжено.

Кто-нибудь знает решение этой проблемы?

Ответы [ 2 ]

2 голосов
/ 30 января 2011

Насколько я понимаю, я считаю, что то, о чем вы спрашиваете, возможно.

В дополнение к программному обеспечению для удаленного управления, программному обеспечению автоматизации тестирования и приложениям для людей с ограниченными возможностями также необходим способ взаимодействия с защищеннымиПользовательский интерфейс и защищенный рабочий стол.

По вопросам, которые UAC представляет для программного обеспечения удаленного управления, см.

http://www.uvnc.com/vista/

http://groups.google.com/group/microsoft.public.platformsdk.security/browse_thread/thread/acb3a0ccb7682506/d05b0a3026366423

Эти ссылкисодержит информацию о том, как проект UltraVNC работает вокруг UAC.UltraVNC является открытым исходным кодом, поэтому код также может быть хорошим ресурсом.

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

И, разумеется, писать приложение, которое имеет необычайно высокий уровень контроля над системой, - непростая задача.Особое внимание должно уделяться дизайну, чтобы убедиться, что он безопасен для использования без эксплуатации.:)

См. Также:

http://www.codeproject.com/KB/vista-security/SubvertingVistaUAC.aspx

http://www.codeproject.com/KB/vista-security/VistaSessions.aspx

http://social.msdn.microsoft.com/Forums/en-US/windowssecurity/thread/4aadadbd-fc3d-4239-ba0f-4d81f17ec938

0 голосов
/ 26 января 2011

Это полная точка диалогового окна UAC.

Итак, чтобы ответить на ваш вопрос: «Нет, никто не знает - потому что это невозможно или не должно быть возможным».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...