Keybinder mit VB spammt

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • Hi Leute,
    Ich habe einen Keybinder in VB geschrieben.
    Nach ein Paar mal testen fängt er an den Befehl zu spammen.



    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    If GetAsyncKeyState(Keys.NumPad1) Then
    My.Computer.Keyboard.SendKeys("t/motor {ENTER}")
    My.Computer.Keyboard.SendKeys("t/licht {ENTER}")
    End If
    End Sub

    Bitte schreibt nicht einmal was in ein Thread und lest dann nicht was geantwortet wird. Sonst bleiben die meisten Fragen ungeklärt. ;)

  • Code
    If GetAsyncKeyState(Keys.NumPad1) Then
                    My.Computer.Keyboard.SendKeys("T")
                    My.Computer.Keyboard.SendKeys("/motor")
                    My.Computer.Keyboard.SendKeys("{Enter}")
                End If
            End If


    Versuchs malso

  • Erstell als Test folgendes:
    1x Textbox
    1x Button


    Dann einfach so:

    Code
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            If GetAsyncKeyState(Keys.NumPad1) Then
                If TextBox1.Text <> "" Then
                    My.Computer.Keyboard.SendKeys("T")
                    My.Computer.Keyboard.SendKeys(TextBox1.Text)
                    My.Computer.Keyboard.SendKeys("{Enter}")
                End If
            End If
  • Du musst noch einen Sleep reinsetzen


    Danach dem senden also im if getasynckeystsate einen Timer


    While GetAsyncKeyState(Keys.Numpad1)
    Sleep 1
    End While


    Sorry grade kein VB installiert sonst hätte ich schnell nachgeschaut
    Jedoch MUSS es so gemacht werden


    Gruß

    ik bin der vito c:

  • kannst du es als Codebeispiel schreiben?

    Bitte schreibt nicht einmal was in ein Thread und lest dann nicht was geantwortet wird. Sonst bleiben die meisten Fragen ungeklärt. ;)