提问人:Valuex 提问时间:10/25/2015 最后编辑:CommunityValuex 更新时间:6/7/2017 访问量:1562
在 Internet Explorer 9+ 中使用 IUIAutomation 自动另存为文件
Automate Save As File with IUIAutomation in Internet Explorer 9+
问:
Stack Overflow 上有 63 个与“IE VBA 另存为”主题相关的条目。
那就是自动化IE 9+的下载通知栏。
建议采用多种方法来自动执行此过程。
方法 1.使用 XMLHttp(示例链接,应用于显示要下载文件的直接 URL 的站点)
方法 2.使用 autoitx.dll 发送热键(示例链接,根据我的经验不太稳定)
方法 3.使用 IUIAutomation (blogspot 链接 )
我认为方法 3 适用于大多数这些情况。
但是,我还没有成功尝试这种方法,因为
1)我无法添加对UIAutomationCore.dll的引用
我在 C:\Windows\SysWOW64 和 project(*.xlsm) 文件夹
Question1:P lease 下得到这个 dll,告诉我如何添加对 UIAutomationCore.dll 的引用。
2) 页面中的子例程Download_Save_As(blogspot 链接)使用发送快捷键导航到另存为窗口。
我不认为这足够稳定,因为我尝试了 AutoitX 方式。
问题2:是否可以使用纯IUIAutomation方式点击保存为选项?以及如何?
答:
0赞
Jason
6/7/2017
#1
您必须在参考库中找到该文件并将其移动到它要查找的位置。您可以将鼠标悬停在引用上以查看它们的保存位置。我不知道为什么这个特定参考的位置不同。
评论