0

わかりましたので、私が取り組んでいるいくつかのアプリケーションの 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として選択したディレクトリに保存したいと思います。

私がどこでもこれを探していた助けをありがとう

4

1 に答える 1