Я создал автоматизацию оконного приложения с использованием API c # управляемого кода. Все работало нормально, но было слишком медленно. Потребовалось более 10 секунд, чтобы найти управление с помощью управляемого кода.
Узнав о скорости COM API, которая намного быстрее, чем управляемый код, мы переключили наш проект на COM API. Мы получили скорость, но потеряли функциональность поиска и навигации курсора в многострочном или однострочном текстовом поле. Хотя то же самое работает и с управляемым кодом api.
Пожалуйста, предложите любое решение: как получить текстовый шаблон в простом текстовом поле и с молниеносной скоростью COM API?
Как быстрое и простое решение,Я начал использовать как COM, так и управляемую DLL, чтобы получить быструю скорость поиска с помощью COM API, а затем преобразовать в управляемый код AutomationElement
с помощью обработчика, после чего выполнить шаблон текста с помощью управляемого API. Но я не знаю, почему, когда я объединяю API управляемого кода и COM API в одном проекте, COM API также начинает работать медленно ...