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

 IE瀏覽器中若是有一個文件能夠下載,用鼠標點擊一下文件的超連接,會在IE瀏覽器下方出現一個工具條,工具條上主要有「打開」html

「保存」兩個按鈕。瀏覽器

 若是點擊「保存」按鈕,會把附件保存到系統的「下載」或「DownLoads」文件夾中。ide

若是點擊右側的分裂按鈕,會彈出「另存爲」。選擇另存爲,會彈出一個文件另存爲對話框。用戶能夠輸入文件名執行保存。工具

 

我作了一個叫作SaveIEFile.exe的小工具,能夠在VBA或C#調用工具,從而自動點擊保存,或者另存爲。測試

具體用法,你們跟着以下步驟作:spa

第1步:從以下連接下載工具,而後解壓到不含空格的文件夾下。code

SaveIEFile.ziphtm

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

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

第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已經測試過,沒問題。下面是一個動態圖

 

相關文章
相關標籤/搜索