UAC и удаленное управление

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

Кто-нибудь знает решение этого?


person tactoth    schedule 26.01.2011    source источник


Ответы (2)


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

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

О проблемах, которые 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

person Bill Agee    schedule 29.01.2011
comment
Ну, я исследовал это в последние дни, и то, что вы сказали, очень актуально и очень полезно :) - person tactoth; 14.02.2011

В этом весь пункт диалогового окна UAC.

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

person Arafangion    schedule 26.01.2011
comment
я так не думаю, потому что во многих решениях для удаленного управления они могут сделать это: я пробовал logmein и techinline, они оба могут. - person tactoth; 27.01.2011