2016-07-22 69 views
0

我想通过MSEXCEL中的开发人员的VBScript将网页自动保存为pdf。所以我正在做的是尽快页面显示我正在使用sendkeys CTRL + P来调用打印对话框,并使用另一个Sendkey ENTER来点击打印为Adobe PDF,所以下一个对话框是一个PDF格式的保存需要点击在保存按钮保存。但是这个对话框是一个操作系统对话框,使用sendkeys不起作用。请帮助我,因为这只是一个小问题需要解决。 任何帮助,将不胜感激。从VBScript访问OS对话框

+0

试试如果您可以发送选项卡并按ENTER键保存按钮 – Siva

+0

保存已被集中,但使用选项卡反映浏览器中的选项卡不保存对话框 –

回答

0

@amisha:可能您可以通过AUTOIT脚本的帮助来处理它。 Autoit是一个外部脚本和一个用于执行Windows自动化的免费软件。因此,基本上编写代码在AutoIt的处理这一点,并执行它的MS Excel等下面所示的例子中,

Set wsh = CreateObject("WScript.Shell") 

xPath = Application.ActiveWorkbook.Path 

process_name= wsh.Run("D:\Program Files\autoit-v3\install\AutoIt3_x64.exe "_& xPath & "\handler.au3", 0, True) 
0

尝试这一个:

组objWsh =的CreateObject( “Wscript.Shell”) objWsh .run“”“Acrobat.exe”“/ p/h”& FileName ,, true

这将消除发送击键的需要。祝你好运!