我使用c#托管代码API创建了窗口应用程序自动化。一切工作正常,但速度太慢。找到托管代码的控制需要花费10秒钟以上的时间。
在了解了COM API的速度比托管代码快得多之后,我们将项目转移到了COM API。我们获得了速度,但是却失去了多行或单行文本框中的搜索和光标导航功能。使用托管代码api可以正常工作。
请提出任何解决方案:如何在简单的文本框中同时获取文本模式和COM API的闪电般的速度?
作为一种简单而简单的解决方案,我开始同时使用COM和托管DLL,以使用COM API加快搜索速度,然后使用处理程序将其转换为托管代码AutomationElement
,然后使用托管API执行文本模式。但是我不知道为什么当我在一个项目中同时合并托管代码API和COM API时,COM API也会开始表现缓慢...