【发布时间】:2011-01-26 08:43:25
【问题描述】:
如果您像我一样开发了远程控制应用程序,您必须知道在弹出该对话框时屏幕捕获不会捕获 UAC 对话框,因此无法继续控制。
有人知道解决办法吗?
【问题讨论】:
如果您像我一样开发了远程控制应用程序,您必须知道在弹出该对话框时屏幕捕获不会捕获 UAC 对话框,因此无法继续控制。
有人知道解决办法吗?
【问题讨论】:
据我了解,我相信您的问题是可能的。
除了远程控制软件,测试自动化软件和残障人士无障碍应用程序还需要一种与受保护的 UI 和安全桌面交互的方式。
关于 UAC 对远程控制软件提出的问题,请参阅:
这些链接包含有关 UltraVNC 项目如何围绕 UAC 工作的信息。 UltraVNC 是开源的,因此代码也可能是一个很好的资源。
我认为此类问题的解决方案可能总是涉及将高完整性任务委托给服务。我认为没有其他方法可以解决它(除了禁用各种 UAC 设置)。
不用说,编写一个对系统具有异常高水平控制的应用程序是一件棘手的事情 - 设计时必须非常小心,以确保它可以安全使用而不会被利用。 :)
另见:
http://www.codeproject.com/KB/vista-security/SubvertingVistaUAC.aspx
http://www.codeproject.com/KB/vista-security/VistaSessions.aspx
【讨论】:
这是 UAC 对话框的整个点。
所以,回答您的问题,“不,没有人知道 - 因为它不可能或不应该是可能的”。
【讨论】: