Sendkeys () werkt niet in game window

Status
Niet open voor verdere reacties.

kantersjojo

Gebruiker
Lid geworden
29 nov 2008
Berichten
130
Hallo ik heb dit scriptje geschreven als een 'bot' voor in een spelletje:
614369.png


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

  • 614369.png
    614369.png
    11,9 KB · Weergaven: 32
Laatst bewerkt:
Probeer het zo eens:

Code:
  SendKeys.Send("{enter}")
Dus zonder 'System.Windows.Forms.'

Maar mag dit wel op helpmij?:rolleyes:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan