Hab da n Problem

01/30/2009 12:02 omgfrogomg#1
Ich habe versucht mit vb 2008 einen laufbot für meinen farmer auf metin2 zu schreiben.
Nun hab ich folgendes Problem der char bewegt sich net vom fleck wenn ich dann das chat fenster öffne schreibt er aber "wasd" also was ich halt eingegeben hab.
ich habe den command
SendKeys.Send verwendet gibt es dafür eine Alternative ?
oder liegt der fehler wo anders?

(das selbe problem hatte ich übrigens schon mal als ich versucht habe meinen eigenen pickup bot zu schreiben, im chatfenster schreibt er dann yyyy oder ^^
aber sonst tut sich nix)

wäre nett wenn mir jemand helfen könnte bin Anfänger
01/30/2009 12:55 __wadim#2
vielleicht ist deine übergabe der tasten zu schnell.
01/30/2009 13:41 verT!c4L#3
Zeig ma dein Code bitte... Alles andere ist blinde Spekulation.
01/30/2009 13:47 omgfrogomg#4
nee daran liegt es net da muss n Unterschied sein ob ich selber die tasten drück oder ob es über mein bot läuft da muss es doch ne alternatvive zum befehl
SendKeys geben das das nicht mehr der fall ist
01/30/2009 13:51 omgfrogomg#5
ok hier is der code den ich beim pick up verwended hab (der is kürzer)
Public Class Form1

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
SendKeys.Send("y")
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Interval = 500
Timer1.Enabled = True
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Timer1.Enabled = True
End Sub
End Class
01/31/2009 23:39 nc10#6
Ich hatte mal ein ganz ähnliches Problem als ich die Pfeiltasten simulieren wollte aber nichts im Spiel ankam.
Es kann sein das ich jetzt Mist erzähle weil ich mich nicht mehr gut daran erinnere aber ich meine bei dem Spiel wurden die gesamten Tastatureingaben über DirectX geregelt und darum musste das mit dem virtuellen Keycode anders aussehen.

Jedenfalls hats bei mir mit einer kleinen Änderung dann funktioniert. In der Richtung lässt sich bestimmt was finden. Such doch mal nach keybd_event und directx bei google.
02/01/2009 06:01 omgfrogomg#7
hab das problem gelöst hab das ganze einfach mit vb6 statt mit 2008 geschrieben und jetz fuktionierts xD
kein plan was da nun der unterschied ist.
02/01/2009 08:35 USB Schnittstelle#8
Wenn dein Coding genau so ist wie das Finden des richtigen Forums, kann ich mir schon denken was da nicht funktioniert


#moved
02/01/2009 10:55 °Remus°#9
*closed