有没有办法通过UIAutomation访问UAC提示(我正在为安装过程编写测试)。
从http://msdn.microsoft.com/en-us/library/ms742884.aspx看起来有一种方法可以设置它。
所以问题是如何自动生成?
我目前的UIAutomation设置是由惊人的白色API(white.codeplex.com)和O2 Platform
中的一系列扩展方法组成的答案 0 :(得分:1)
出于安全考虑,保证是不可能的。
UAC的重点是程序无法自动点击Allow
。
答案 1 :(得分:0)
不完全是你喜欢的答案,而是根据SLaks的答案解决方法(感谢@SLaks的回答),即出于安全原因,Windows不允许自动点击&#39 ;是&#39 ;.在这种情况下,如果绕过是唯一的选项,我们可以与提升的提示具有相同的效果,并通过设置" UAC:管理员批准模式中管理员的提升行为提示"在没有提示的情况下提升'在安全政策方面。我在自动化测试中尝试了这一点,它们给我的效果与点击“是”和“#39;如果有提示,则在该提示上当然,由于我改变了这个选项,所以它没有提示。