わかりましたので、私が取り組んでいるいくつかのアプリケーションの Web ブラウザ コントロールで多くの問題が発生しています。それらはすべて同じ問題を共有しています。アプリケーションで Web ページをナビゲートし、ページ ソースのテキストを変数に読み込んで書き込みたいと考えています。また、後でファイルを保存できる必要があります。
いくつかのソース コード:
Public Class Form4
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyFolderBrowser As New System.Windows.Forms.FolderBrowserDialog
MyFolderBrowser.Description = "Select the Folder"
MyFolderBrowser.ShowNewFolderButton = False
Dim dlgResult As DialogResult = MyFolderBrowser.ShowDialog()
If dlgResult = Windows.Forms.DialogResult.OK Then
TextBox1.Text = MyFolderBrowser.SelectedPath
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text = "" Then
MessageBox.Show("You have to select a directory!")
Else
WebBrowser1.Navigate("www.realmofthemadgod.com/version.txt")
System.Threading.Thread.Sleep(3000)
Dim PageSource As String = WebBrowser1.Document.Body.InnerText
WebBrowser1.Navigate("http://www.realmofthemadgod.com/AssembleeGameClient" & PageSource & ".swf")
End If
End Sub
クラス終了
私が問題を抱えている最初のことは、ドキュメント テキストをプルする前に Web ページが読み込まれるのを決して待たないことです。これを回避するために、人々が投稿したさまざまなソリューションからさまざまな方法を試しました。奇妙なことに、もう一度やるといつもうまくいくようです。
Button2がクリックされた場合、最終結果のWebページをswfとして選択したディレクトリに保存したいと思います。
私がどこでもこれを探していた助けをありがとう