Wollte ein kleines Tool schreiben um mit der Tasta die Maus zu steuern
damit ich mich mit ner externen Tasta aufs bett legen kann.
Problem: Die Abfrage mit 2x IsPressed wird ausgeführt auch wenn ich NICHTS mache o_O
Ist grad erst ne 5min Version xD
Spoiler anzeigen
;---------------------------------------------------------------------------—
; MouseToKeyboard
; By Sen // Christopher Klay
;---------------------------------------------------------------------------—
; Version - 1.0
;---------------------------------------------------------------------------—
#include <Misc.au3>
#cs
25 LEFT ARROW key
26 UP ARROW key
27 RIGHT ARROW key
28 DOWN ARROW key
10 SHIFT key
11 CTRL key
#ce
$Move_Speed = "1"
$Move_Sensivity = "7"
$Mouse_Speed = "1"
$Mouse_Scrolls = "1"
While 1
$MousePos = MouseGetPos()
If _IsPressed("25") Then ;Left
MouseMove($MousePos[0] - $Move_Sensivity, $MousePos[1], $Move_Speed)
ElseIf _IsPressed("26") Then ;Up
MouseMove($MousePos[0], $MousePos[1] - $Move_Sensivity, $Move_Speed)
ElseIf _IsPressed("27") Then ;Right
MouseMove($MousePos[0] + $Move_Sensivity, $MousePos[1], $Move_Speed)
ElseIf _IsPressed("28") Then ;Down
MouseMove($MousePos[0], $MousePos[1] + $Move_Sensivity, $Move_Speed)
ElseIf _IsPressed("25") & _IsPressed("26") Then ;LeftUp
MouseMove($MousePos[0] - $Move_Sensivity, $MousePos[1] - $Move_Sensivity, $Move_Speed)
EndIf
Sleep(10)
WEnd
Edit:
[autoit]ElseIf _IsPressed("25") & _IsPressed("26") Then ;LeftUp
[/autoit]
Wtf muss ich müde sein.
ElseIf _IsPressed("25") And _IsPressed("26") Then ;LeftUp
[/autoit]
Wäre richig gewesen.
Aber mal ne andere Frage, jemand ne Idee wie mans leichter hinbekommt?
"LeftUp" wird z.b. nich ausgeführt weil ja "left" oder "up" immer zuerst kommen :s