【发布时间】:2014-05-07 23:59:03
【问题描述】:
我目前正在编写使用 AUTOIT 下载文件的脚本。该脚本的工作原理是它将打开 IE,附加到窗口,输入 URL 字符串以下载文件,然后在 IE9 下载管理器提示出现时发送击键以下载文件。
我遇到的问题是,有时当连接速度很慢时,IE9 下载提示需要很长时间才能出现,并且击键会错过目标。使用 SLEEP 是不可能的,因为显示文件下载需要花费可变的时间,并且如果在 1 秒内显示提示时我让脚本 SLEEP 6 秒,它将不必要地减慢脚本。
PS。我无法使用 INET get 函数,因为我传递的 URL 是一个报表服务器,报表是在那里生成的,并且文件在浏览器中呈现给我。
我正在查看 controlGetHandle 函数,如果有人能就如何浏览 IE 下载管理器提示提供任何想法,我将不胜感激。即出现下载提示时激活脚本。
提前谢谢各位。
【问题讨论】: