安装iuiAutomation C#

如果有人可以朝正确的方向带领我,我在安装IUIAutomation时会遇到一些问题,将不胜感激。我正在尝试从Microsoft Edge获取标签信息


潇湘沐
浏览 298回答 2
2回答

斯蒂芬大帝

我可能完全错了,我自己才刚开始使用UI自动化,但据我所知,IUIAutomation正在使用C ++,而托管的UI自动化API是用于C#的。我在C#中使用UI Automation玩了一些,但是由于某种原因,我不知道,我没有得到所有事件。这是因为接下来我将研究IUIAutomation。如果要将UI自动化与C#一起使用,则必须将其(UIAutomationClient和UIAutomationTypes)添加为Visual Studio项目中的引用。希望我的回答对您有所帮助。干杯!

12345678_0001

如果尝试访问“ IUIAutomationElement”或类似的声明,则需要引用UIAutomationClient(v1.0)的COM版本。您可以在.NET Framework版本(使用VS2017)的同一Reference Manager窗口中找到它,只需在COM部分而不是Assembly部分下进行搜索。如果您只是想访问“ AutomationElement”,则可以使用.NET Framework版本。我主要尝试使用此值,除非我需要不使用包装器而访问LegacyIAccessible值。让我知道这是否无济于事,或者您需要更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP