Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>From what I understand, I believe what you're asking about is possible.</p> <p>In addition to remote control software, test automation software and accessibility apps for those with disabilities also need a way to interact with protected UI and the secure desktop.</p> <p>Regarding the issues UAC presents for remote control software, see:</p> <p><a href="http://www.uvnc.com/vista/" rel="nofollow">http://www.uvnc.com/vista/</a></p> <p><a href="http://groups.google.com/group/microsoft.public.platformsdk.security/browse_thread/thread/acb3a0ccb7682506/d05b0a3026366423" rel="nofollow">http://groups.google.com/group/microsoft.public.platformsdk.security/browse_thread/thread/acb3a0ccb7682506/d05b0a3026366423</a></p> <p>Those links contain info on how the UltraVNC project works around UAC. UltraVNC is open source, so the code might be a good resource as well.</p> <p>I think the solution to this type of problem probably always involves delegating high-integrity tasks to a service. I don't think there's any other way around it (besides disabling various UAC settings).</p> <p>And needless to say, writing an app that has an unusually high level of control over the system is a tricky matter - a lot of care must go into the design to make sure it's safe for use without exploitation. :)</p> <p>See also:</p> <p><a href="http://www.codeproject.com/KB/vista-security/SubvertingVistaUAC.aspx" rel="nofollow">http://www.codeproject.com/KB/vista-security/SubvertingVistaUAC.aspx</a></p> <p><a href="http://www.codeproject.com/KB/vista-security/VistaSessions.aspx" rel="nofollow">http://www.codeproject.com/KB/vista-security/VistaSessions.aspx</a></p> <p><a href="http://social.msdn.microsoft.com/Forums/en-US/windowssecurity/thread/4aadadbd-fc3d-4239-ba0f-4d81f17ec938" rel="nofollow">http://social.msdn.microsoft.com/Forums/en-US/windowssecurity/thread/4aadadbd-fc3d-4239-ba0f-4d81f17ec938</a></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload