Meine Taste W wird noch für 1 Sekunde gedrückt, aber dann kommt der Fehler:
Die Maus soll 300 nach unten gehen, links klicken und dann 300 wieder hoch gehen.
Doch stattdessen geht sie 300 runter (richtig) aber dann auch nochmal 300 runter statt hoch .
Die Referenz Seite zu Mouse.move() gibt nichts brauchbares
Was ist mein Problem ? Wie muss ich es umcoden ?
Ob da ein Plus oder minus ist , ist dem Compiler wie es aussieht egal, ohne Vorzeichen geht er runter,
bei anderen Zahlen z.B 600 auch 600 Pixel runter bei 20 halt 20, der Wheelparameter ändert nichts.
Ich bekomm ihn nicht hoch.
Könntest du mal probieren, jeweils dreimal 100 Pixel in die entsprechende Richtung zu gehen?
ich glaube mich schwach zu erinnern irgendwo gelesen zu haben, daß in Y-Richtung positive Werte "nach unten" und negative Werte "nach oben" bedeuten ?!?
Die Argumente von Mouse.move() sind vom Typ signed char, können also nur Werte von -128 bis 127 aufnehmen. Deshalb schlägt sth77 den Dreifach-Call vor.
Danke dann hat sich ja jetzt alles gelöst
@ Bernd es ist genau umgekehrt
@ Vielen Dank das wäre dann meine nächste Frage gewesen Alles darüber wird zu -128 bzw 127
Die Argumente von Mouse.move() sind vom Typ signed char, können also nur Werte von -128 bis 127 aufnehmen. Deshalb schlägt sth77 den Dreifach-Call vor.
Ich hatte das irgendwo noch im Hinterkopf, dass der Wertebereich eingeschränkt war, daher mein Lösungsansatz. Beim Nachschauen in der Referenz wurde ich dann doch stutzig, dass da int stand. Naja, nun sind wir alle etwas schlauer geworden.