我在安装IUIAutomation时遇到一些问题,如果有人能以正确的方向指导我,我将不胜感激。我正在尝试从Microsoft边缘获取标签信息
答案 0 :(得分:0)
我可能完全错了,我刚刚开始使用UI自动化,但据我所知,IUIAutomation正在使用C ++,而托管UI Automation API则用于C#。我在C#中玩过UI自动化,但由于某些原因我不知道,我没有得到所有的事件。这是因为我接下来要研究IUIAutomation。
如果您想将UI自动化与C#一起使用,则必须将其添加(UIAutomationClient和UIAutomationTypes)作为Visual Studio项目中的引用。
我希望我的回答有所帮助。 干杯!
答案 1 :(得分:0)
如果您尝试访问“IUIAutomationElement”或类似的声明,则需要引用UIAutomationClient(v1.0)的COM版本。您可以在与.NET Framework版本相同的Reference Manager窗口中找到它(使用VS2017),您只需要在COM部分而不是Assemblies部分下搜索。
如果您只是想访问“AutomationElement”,那么您应该可以使用.NET Framework版本。我主要尝试使用这个,除非我需要在不使用包装器的情况下访问LegacyIAccessible值。
请告诉我这是否有帮助,或者您需要更多信息。