[英]Automation Event not working ? C# AUTOMATION UI
我正在使用AUTOMATION UI,并添加了所有引用,例如UIAUOMATION CLIETNT和TYPE,但是我的功能
Automation.AddAutomationEventHandler(
WindowPattern.WindowOpenedEvent,
AutomationElement.RootElement,
System.Windows.Automation.TreeScope.Subtree,
(sender, e) =>
{
var element = sender as AutomationElement;
if (element.Current.LocalizedControlType == "Dialog")
{
}
});
System.Console.ReadKey();
Automation.RemoveAllEventHandlers();
停止进行某些对话(例如打开,保存,首选项),但是在对话中为其他对话工作,我正在注册事件,因此必须注意我的事件也会触发,对话框必须指出
System.Console.Read();
Automation.RemoveAllEventHandlers();
1-以上代码system.console.ReadKey(); 也出现错误,因为它在webservice中没有控制台模式
未检测到2次打开和保存对话框
3,而且也很慢
类似于那个问题
尝试检查打开/保存对话框,以确保其localizedControlType
符合您的期望。
您可以使用uispy执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.