Zwischen 2 vorgängen eine kurze pause einfügen

Hallo experten,

eine frage, wenn ich meinen code zum aufnehmen eines bildes per webcam (schnapschuss) ausführe speichert mir vb das aktuelle bild in eine picturebox…

wenn ich jetzt den code 3 mal hintereinander schalte und dazwischen ein

threading.thread.sleep(1000)

einfüge, soll das Programm 3 mal hintereinander im Abstand von 1sec ein Photo machen und in der Entsprechenden Picturebox abspeichern.
Doch irgendwie bleibt das Programm einfach nur kurz stehen und speichert dann in alle 3 Pictureboxen das gleiche Bild ab.

Ist der code
threading…falsch oder warum ist das so?
Wenn ich das mit einzellnen buttons ausführe(manuell sozusagen) geht das ganze ja auch.

hier noch einmal meinen code so wie ich mir das vorstelle

 Private Sub Button3\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) \_
 Handles Button3.Click


 If Not [Handle].Equals(IntPtr.Zero) Then
 w32.MyHandle = [Handle]
 Dim img As Image = w32.GetImage()

 If img IsNot Nothing Then
 Me.PictureBox2.Image = img

 End If
 Else
 MessageBox.Show("Es ist ein Fehler aufgetreten.", "Info")
 End If

 Threading.Thread.Sleep(1000)


 If Not [Handle].Equals(IntPtr.Zero) Then
 w32.MyHandle = [Handle]
 Dim img As Image = w32.GetImage()

 If img IsNot Nothing Then
 Me.PictureBox3.Image = img

 End If
 Else
 MessageBox.Show("Es ist ein Fehler aufgetreten.", "Info")
 End If




 End Sub

Vielen dank
Michael

Hallo,

tut mir leid, da kann ich dir nicht weiterhelfen.

Mfg