我有一个Outlook宏,每天使用IE8保存和打印数百个PDF文件。我们正在升级到IE9,我的测试到目前为止显示脚本将无法运行,因为IE9不允许禁用文件下载提示。我无法使用sendkeys,屏幕被锁定在运行脚本的工作站上。该脚本必须使用IE进行下载,因为它访问远程端的CGI脚本以验证和获取文档。这不是直接下载。所以我似乎无法逃脱IE9的安全性。
有没有办法让文档在Acrobat之外的IE中打开,并以这种方式保存文档?我想在AutoIT或任何其他第三方实用程序之外的解决方案,我可能无法购买/安装。
答案 0 :(得分:1)
你说脚本“必须使用IE,因为它访问远端的CGI脚本”。
首先想到的是IE无论如何都可能是错误的工具。
您所描述的是一个自动化过程(特别是关于工作站被锁定的位置),因此具有图形用户界面(如Web浏览器)的程序是错误的工具。
您真正需要的是一个可用于编写脚本的命令行HTTP下载工具。
幸运的是,存在这样的工具:我建议您下载WGet。
然后,您可以打开命令提示符,只需编写:
wget http://servername/filename.pdf
这将下载文件,就像IE正在下载文件一样,并将其保存到本地磁盘,准备打印,或者您需要做的其他任何事情。
将wget
与一些简单的脚本工具结合起来,你会发现你可以完全绕过IE。
我建议这是一个比尝试让IE以你正在做的方式行事更好的解决方案。
希望有所帮助。