Peramban web di utas tambahan jangan unduh acara lengkap

pemrograman


Halo,

Saya memiliki masalah berikut:

Acara downloadcomplete tidak dimuat di sub.

Kecuali saya memasukkan Messagebox.Show sebagai ujian. Kemudian acara downloadcomplete dipicu. Saya tidak mengerti masalahnya.

Tombol memanggil utas dengan:

VB
Dim ThreadX As New Thread(AddressOf MTX)
ThreadX.SetApartmentState(ApartmentState.STA)
ThreadX.Start()

Elemen browser web dibuat di thread baru: (Berfungsi dengan Kotak Pesan “MessageBox.Show(“OK1″)”. Tanpa tidak berfungsi)

VB
    Sub MTX()
        Dim WB1 As New WebBrowser
        WB1.ScriptErrorsSuppressed = True
        WB1.Navigate(New Uri("https://google.at"))

Reload:
        MessageBox.Show("OK1")
        If WB1.ReadyState = WebBrowserReadyState.Complete Then
            MessageBox.Show("LOADED")
        Else
            Thread.Sleep(500)
            GoTo Reload
        End If

    End Sub

Saya juga sudah mencobanya dengan Do While Loop, namun tidak berhasil

Ada ide? saya Mencari sejak 2 hari selama 10 jam

Apa yang saya coba:

I have also tried it with a Do While Loop, without success

Any ideas? i Search since 2 days over 10 hours

Solusi 1

Anda tidak dapat menempatkan kontrol browser web pada thread terpisah. Itu harus ada di startup (utas UI) aplikasi agar dapat berfungsi.

コメント

タイトルとURLをコピーしました