我正在尝试通过MSEXCEL中的开发人员通过VBScript自动保存网页。所以我正在做的是,一旦页面显示我正在使用sendkeys CTRL + P来调用打印对话框并使用另一个sendkey ENTER单击打印为Adobe PDF所以下一个对话框是一个保存为pdf需要点击在保存按钮上保存。但是这个对话框是一个操作系统对话框,使用sendkeys并没有帮助。请帮助我,因为它只是一个小问题需要解决。 任何帮助将不胜感激。
答案 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)
答案 1 :(得分:0)
试试这个:
设置objWsh = CreateObject(“Wscript.Shell”) objWsh.run“”“Acrobat.exe”“/ p / h”& FileName ,, true
这将消除发送击键的需要。祝你好运!