WebBrowser.Navigate(DownloadLink)
を使用してファイルをダウンロードするコードがあり、正常に動作します。しかし、私はダウンロードが完了した後、自分のアプリケーションが自動的に終了するようにしたい。そして、私はそれをやる方法を知らない。だからWebBrowser
のダウンロードが完了したかどうかを知る方法はありますか?WebBrowserがファイルのダウンロードを完了したかどうかを知る方法? Visual Basic
1
A
答えて
1
WebBrowser
コンポーネントは、Internet Explorerのラッパーであり、非同期でダウンロードされます。今あなたの質問に答えて、多分問題を解決する様々なハックを考え出すことができましたが、WebBrowserをあなたのアプリケーションに保つ他の理由がないならば、少なくともファイルをダウンロードする別の方法を使うことを強く勧めます:
WebClient.DownloadFile "このメソッドはリソースのダウンロード中にブロックされます"。
Public Sub Download(address As String, localfile As String)
Using client As New System.Net.WebClient()
client.DownloadFile("some url", "local file path to save")
End Using
End Sub
UIをブロックしないWebClient.DownloadFileAsync
を使用することもできます。
関連する問題
- 1. ユーザがファイルをダウンロードしたかどうかを知る方法
- 2. 完了時に何もしないVisual Basicのダウンロード
- 3. twilio通話の状態を知る方法(完了したかどうか)
- 4. ファイルのダウンロードが完了したら、httpwebrequestとwebresponseを使ってどのように知っていますか?
- 5. ファイルがPythonでダウンロードを完了したかどうかを判断する方法
- 6. Visual Basic Webbrowser to Textbox
- 7. Androidダウンロードマネージャからダウンロード完了後に通知する方法
- 8. CSVがダウンロードされたかどうかを知る方法?
- 9. 隠しiframe経由でファイルをダウンロードする - ダウンロードが完了したか失敗したかを知る方法を教えてください。
- 10. Visual Basic Script Webbrowserコントロール
- 11. Javaがajax呼び出しでそのプロセスを完了したかどうかを知る方法
- 12. C# - ファイルのダウンロードが完了したら何かします
- 13. unittestクラスがすべてのテストで完了したかどうかを知る方法はありますか?
- 14. Visual Basic 6.0をダウンロード
- 15. NSOperation操作が完了したかどうかを知るには?
- 16. どのスレッドが完了したかを調べる方法
- 17. アプリケーションがファイルの処理を完了したことを知る方法?
- 18. segueがSwift 3を完了したかどうかを確認する方法?
- 19. VCRがカセットを完了したかどうかを確認する方法
- 20. htmlがレンダリングを完了したかどうかを検出する方法は?
- 21. プロセスが実行を完了したかどうかを検出する方法
- 22. QNetworkAccessManager:ダウンロードが完了したことを確認する方法?
- 23. Event.respondWithが完了したことを知る方法(Event.respondWith()のコールバック
- 24. Pheanstalkジョブが完了したかどうかを確認する方法
- 25. APIでトランザクションが完了したかどうかを確認する方法
- 26. リアクションナビゲーション - 遷移が完了したかどうかを検出する方法
- 27. Laravel JobIdジョブが完了したかどうかを確認する方法
- 28. 印刷ジョブが完了したかどうかを確認する方法?
- 29. テキスト読み上げタスクが即座に完了したかどうかを知る方法
- 30. ダウンロードが完了したことをコントローラに通知するにはどうすればよいですか?
期待どおりのファイルサイズに達するまで、ダウンロードしたファイルを監視するだけで済みますか? – ThatGuy
ファイルをダウンロードするには、 'WebBrowserControl'を使う必要はありません。 ['WebClient.DownloadFile'](https://msdn.microsoft.com/en-us/library/ez801hhe(v = vs.110).aspx)または[' WebClient.DownloadFileAsync'](https: //msdn.microsoft.com/en-us/library/ms144196(v=vs.110).aspx) –