Автоматизируйте сохранение как файл с помощью IUIAutomation в Internet Explorer 9+

В Stack Overflow есть 63 записи, связанные с темой «Сохранить как в IE VBA».
Это сделано для автоматизации панели уведомлений о загрузке в IE 9+.

Для автоматизации этого процесса рекомендуется несколько методов.
Способ 1. Использование XMLHttp (пример ссылки, применяется к сайтам, которые показывают прямой URL-адрес загружаемого файла)
Способ 2. использование autoitx.dll для отправки горячих клавиш (пример ссылки, не очень стабильной на основе по моему опыту)
Способ 3. Использование IUIAutomation (ссылка на блог )

Я думаю, что метод 3 подходит для большинства таких ситуаций. Однако я НЕ пробовал этот метод успешно, потому что 1) я не могу добавить ссылку на UIAutomationCore.dll. Я получаю эту dll в папке C:\Windows\SysWOW64 и в папке проекта (*.xlsm)
Question1 : Подскажите, пожалуйста, как добавить ссылку на UIAutomationCore.dll.

2) Подпрограмма Download_Save_As на странице (ссылка на blogspot ) использует отправку коротких клавиш для перехода к окну сохранения как.
Я не думаю, что это достаточно стабильно, поскольку я попробовал способ AutoitX.
Вопрос 2: Можно ли щелкнуть параметр «Сохранить как», используя только способ IUIAutomation? и как?


person Valuex    schedule 25.10.2015    source источник


Ответы (1)


Вы должны найти файл в справочной библиотеке и переместить его туда, где он ищет. Вы можете навести курсор на ссылку, чтобы увидеть, где они хранятся. Я не знаю, почему местоположение этой конкретной ссылки отличается.

person Jason    schedule 07.06.2017