Hallo Community!
Ich bin en Frischling was VB angeht und versuche nun einen Autoclicker zu programmieren. Dieser soll natürlich das Mouse-Movement, die Klicks aufzeichnen und zusätzlich die Funktionen haben einen Delay zwischen den Loops zu setzen.
Leider habe ich irgendwie derzeit ein Brett vorm Kopf und mein Loop will einfach nicht so wie ich es möchte und läuft UNENDLICH. Freue mich also über jede Art von Tips die mir helfen !
Textbox 1 = Anzahl der Schleifen
Textbox 2 = Zeit bis Neustart
Checkbox 1 = Schleifen aktivieren
Ich bin en Frischling was VB angeht und versuche nun einen Autoclicker zu programmieren. Dieser soll natürlich das Mouse-Movement, die Klicks aufzeichnen und zusätzlich die Funktionen haben einen Delay zwischen den Loops zu setzen.
Leider habe ich irgendwie derzeit ein Brett vorm Kopf und mein Loop will einfach nicht so wie ich es möchte und läuft UNENDLICH. Freue mich also über jede Art von Tips die mir helfen !
Code:
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PlayTimer.Tick
If ListBox1.Text = "-32767" Or ListBox1.Text = "-32768" Then
mouse_event(mouseclickdown, 0, 0, 0, 0)
mouse_event(mouseclickup, 0, 0, 0, 0)
End If
If ListBox3.Text = "Left" Then
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
ElseIf ListBox3.Text = "Right" Then
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
ElseIf Not ListBox3.Text = "Left" And Not ListBox3.Text = "Right" Then
Cursor.Position = New Point(ListBox2.Text, ListBox3.Text)
End If
Try
ListBox1.SelectedIndex = ListBox2.SelectedIndex + +1
ListBox2.SelectedIndex = ListBox2.SelectedIndex + +1
ListBox3.SelectedIndex = ListBox3.SelectedIndex + +1
Catch ex As Exception
If CheckBox1.Checked Then ' comment
'PlayTimer.Stop()
For i = 1 To CInt(TextBox2.Text)
If i < CInt(TextBox2.Text) Then
delay(TextBox1.Text)
ListBox2.SelectedIndex = 0
ListBox3.SelectedIndex = 0
PlayTimer.Start()
ElseIf i >= CInt(TextBox2.Text) Then
PlayTimer.Stop()
End If
Next i
End If
End Try
End Sub
Textbox 2 = Zeit bis Neustart
Checkbox 1 = Schleifen aktivieren