Guten Morgen zusammen,
erstmal eine kurze Übersicht zu meinem Programm,
ich schreibe ein Programm das im Webbrowser eine Kamera wiedergeben soll.
Im Programm soll alle 10 Sekunden die Kamera ,die über die IP angesprochen wird, gewechselt werden.
Der Webbrowser ist in einer Windowsform hinterlegt, über folgenden Befehl ruf ich die Kameras auf:
Me.ibBrowser.Navigate(IP-Adresse)
Das Ansprechen funktioniert ohne weiteres.
Nun das Problem:
Da jede Kamera genau 10 Sekunden angezeigt werden soll habe ich nach dem Kamera Abruf versucht eine Pause zu programmieren.
über Threading.Thread.Sleep(Zeit) hängt sich das Programm auf. Es wird auch kein Bild angezeigt.
Füge ich nun einen Interrupt in Form einer MsgBox ein wird im Webbrowser wie gewünscht das Bild der Kamera angezeigt. Bestätige ich nun die MsgBox kommt die Pause,die ich vorübergehend mit Threading.Thread.Sleep(Zeit) eingefügt hab. Das Bild bleibt nun stehen und springt sobald die Pause vorüber ist weiter.
Zusammengefasst: Solang ich kein Interrupt einbaue wird kein Bild angezeigt.
Hier der bisherige Programmcode:
rivate Sub Kamera_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox(„Programmstart“, MsgBoxStyle.OkOnly, „Cam Viewer Start“)
Me.Show()
While (IPB >= 0)
IPB = 215
While (IPB