IE瀏覽器彈出的文件下載工具條實現自動另存為


 IE瀏覽器中如果有一個文件可以下載,用鼠標點擊一下文件的超鏈接,會在IE瀏覽器下方出現一個工具條,工具條上主要有“打開”

“保存”兩個按鈕。

 如果點擊“保存”按鈕,會把附件保存到系統的“下載”或“DownLoads”文件夾中。

如果點擊右側的分裂按鈕,會彈出“另存為”。選擇另存為,會彈出一個文件另存為對話框。用戶可以輸入文件名執行保存。

 

我做了一個叫做SaveIEFile.exe的小工具,可以在VBA或C#調用工具,從而自動點擊保存,或者另存為。

具體用法,大家跟着如下步驟做:

第1步:從如下鏈接下載工具,然后解壓到不含空格的文件夾下。

SaveIEFile.zip

第2步:在IE中打開一個網頁,該網頁中包含一個下載文件的超鏈接,例如:

https://www.cnblogs.com/ryueifu-VBA/p/11018986.html

第3步:手工或者用代碼點開某個下載鏈接,使得IE瀏覽器下方出現工具條。

第4步:在VBA中執行下面兩個過程:

Sub 保存()
      Shell "E:\SaveIEFile.exe", vbHide
End Sub
Sub 另存為()
      Shell "E:\SaveIEFile.exe " & "C:\temp\y.rar", vbHide
End Sub

如果運行的是“保存”這個過程,會看到自動點擊了工具條上的“保存”按鈕。

如果運行的是“另存為”,會把網頁中的附件另存到指定的文件路徑,例如C:\temp\y.rar

我在Win7和Win10已經測試過,沒問題。下面是一個動態圖

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM