首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送密钥IE11保存/打开

发送密钥IE11保存/打开
EN

Stack Overflow用户
提问于 2020-01-06 12:08:48
回答 1查看 609关注 0票数 0

我已经从电路板上删除了发送的代码-当你导出一个文件但它不工作(它正在发送到主浏览器)时,弹出的IE11保存/打开框中的键。即使尝试手动操作(使用ALT + S),我也无法激活保存/打开框并发送S按钮

您是否需要某些设置才能将密钥发送到此弹出窗口?

我在下面放了一个压缩版本的代码

谢谢

代码语言:javascript
复制
Public Declare PtrSafe Function SetForegroundWindow Lib "user32" (ByVal HWND As LongPtr) As LongPtr

Sub OpenIE()

Dim objIE As InternetExplorer
Set objIE = New InternetExplorer

Dim HWNDSrc As LongPtr
HWNDSrc = objIE.HWND
SetForegroundWindow HWNDSrc


'From https://stackoverflow.com/questions/56893185/controlling-ie11-do-you-want-to-open-save-vba
 Do While objIE.Busy
                Application.Wait DateAdd("s", 1, Now)
            Loop

        'send Alt-S to save
            Application.SendKeys "%{S}"

 'Make sure IE is not busy
             Do While objIE.Busy
                 Application.Wait DateAdd("s", 1, Now)
             Loop
EN

回答 1

Stack Overflow用户

发布于 2020-01-06 16:35:15

请参考以下示例代码,我们可以先使用getElementbyId方法找到download按钮,然后单击它显示下载提示,然后使用Application.SendKeys "%{s}"命令单击Save按钮。

代码语言:javascript
复制
Sub downloadfile()

    Dim IE As Object, Data As Object
    Dim ticket As String

    Set IE = CreateObject("InternetExplorer.Application")

    With IE
        .Visible = True
        .navigate ("https://dillion132.github.io/default.html")

        While IE.ReadyState <> 4
            DoEvents
        Wend

        'Trigger the download button to download the file
        IE.Document.getElementbyId("btnDowloadReport").Click

        'wait the download prompt appear
        Application.Wait (Now + TimeValue("00:00:03"))

        '
        Application.SendKeys "%{s}"

    'Waiting for the site to load.
    'loadingSite
    End With
    Set IE = Nothing
End Sub

网页内容:

代码语言:javascript
复制
<a id="btnDowloadReport" href="https://research.google.com/pubs/archive/44678.pdf" download>Download</a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59606566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档