kantersjojo
Gebruiker
- Lid geworden
- 29 nov 2008
- Berichten
- 130
Hallo ik heb dit scriptje geschreven als een 'bot' voor in een spelletje:
wat dit programmaatje doet is heel simpel:
wanneer label1 (value=1000) op 0 staat drukt hij de 'N' in
wanneer label2 (value=1000) op 0 staat drukt hij de '{ENTER}' in
wanneer label3 (value=1000) op 0 staat drukt hij de 'u' in en start hij weer vanaf het begin.
Als ik op de knop druk en daarna op een kladblok scherm lijkt alles te werken. Maar start ik de game op en ondanks dat mijn game mijn active windows is (ik heb erop geklikt) doet alleen de {ENTER} knop het. Zou dit kunnen liggen aan
?
EDIT: Is er een andere manier om de applicatie keys in te laten drukken?
Als iemand mij hier uit kan helpen zou het super zijn!
alvast bedankt!
EDIT: Mocht je het willen kun je hier het programmaatje downloaden om precies te kijken wat het doet:

Code:
Public Class Form1
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label1.Text = Label1.Text - 1
If Label1.Text = -1 Then
Timer1.Stop()
Label1.Text = +100
Timer2.Start()
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Start()
End Sub
Private Sub ALL_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ALL.Tick
If Label1.Text = 0 Then System.Windows.Forms.SendKeys.Send("n")
If Label2.Text = 0 Then System.Windows.Forms.SendKeys.Send("{ENTER}")
If Label3.Text = 0 Then System.Windows.Forms.SendKeys.Send("u")
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
Label2.Text = Label2.Text - 1
If Label2.Text = -1 Then
Timer2.Stop()
Label2.Text = +100
Timer3.start()
End If
End Sub
Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick
Label3.Text = Label3.Text - 1
If Label3.Text = -1 Then
Timer3.Stop()
Label3.Text = +50
Timer1.Start()
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Timer1.Stop()
Timer2.Stop()
Timer3.Stop()
End Sub
End Class
wat dit programmaatje doet is heel simpel:
wanneer label1 (value=1000) op 0 staat drukt hij de 'N' in
wanneer label2 (value=1000) op 0 staat drukt hij de '{ENTER}' in
wanneer label3 (value=1000) op 0 staat drukt hij de 'u' in en start hij weer vanaf het begin.
Als ik op de knop druk en daarna op een kladblok scherm lijkt alles te werken. Maar start ik de game op en ondanks dat mijn game mijn active windows is (ik heb erop geklikt) doet alleen de {ENTER} knop het. Zou dit kunnen liggen aan
Code:
If Label1.Text = 0 Then System.Windows.Forms.SendKeys.Send("n")
If Label2.Text = 0 Then System.Windows.Forms.SendKeys.Send("{ENTER}")
If Label3.Text = 0 Then System.Windows.Forms.SendKeys.Send("u")
EDIT: Is er een andere manier om de applicatie keys in te laten drukken?
Als iemand mij hier uit kan helpen zou het super zijn!
alvast bedankt!
EDIT: Mocht je het willen kun je hier het programmaatje downloaden om precies te kijken wat het doet:
Code:
http://www.mediafire.com/?1125tv1a43h5zkf
Bijlagen
Laatst bewerkt: