首页 > 解决方案 > 不断收到 System.Windows.Automation.ElementNotAvailableException

问题描述

我正在尝试使用自动化框架在记事本中记录光标悬停的菜单项。但是当我将光标悬停在项目上时,我得到一个例外:

在此处输入图像描述

AppDomain.CurrentDomain.FirstChanceException += (sender, eventArgs) =>
{
        Debug.WriteLine(eventArgs.Exception.ToString());
};

Automation.AddAutomationEventHandler(WindowPattern.WindowOpenedEvent,
        AutomationElement.FromHandle(Process.GetProcessesByName("notepad").First().MainWindowHandle), 
        TreeScope.Element, OnNotepadControlAction);
}  

我也尝试监听其他事件(如AutomationElement事件、ItemSelectedPattern、InvokePattern等),结果是一样的。我可以毫无例外地获得的唯一事件是焦点更改事件。

提前感谢您的帮助!

标签: c#windowsaccessibilityui-automation

解决方案


推荐阅读