Hatte grade das Problem das der Akku meiner Maus leer war... Aber trotzdem habe ich die Maus benötigt ![]()
Also hatte ich eben dieses kleie Script geschrieben damit ich die Maus per Tastatur steuern kann ![]()
Ich denke mal es kann hier bestimmt jemand anderes außer mir ebenfalls mal gebrauchen!
Es kann:
PFEILTASTE OBEN - MAUS NACH OBEN BEWEGEN
PFEILTASTE UNTEN - MAUS NACH UNTEN BEWEGEN
PFEILTASTE RECHTS - MAUS NACH RECHTS BEWEGEN
PFEILTASTE LINKS - MAUS NACH LINKS BEWEGEN
STRG TASTE - LINKER MAUSCLICK
ALT TASTE - RECHTER MAUSCLICK
Allerdings ist kein Drag & Drop Möglich
Wenn ihr die TASTEN länger gedrückt lasst steigert sich die Geschwindigkeit!
Script:
[autoit]#INCLUDE <MISC.AU3>
[/autoit][autoit][/autoit][autoit]GLOBAL $DLL = "USER32.DLL"
GLOBAL $PARA = 0
MAIN()
[/autoit][autoit][/autoit][autoit]FUNC MAIN()
WHILE 1
IF _ISPRESSED("11", $DLL) THEN
MOUSECLICK("LEFT")
SLEEP(10)
ELSEIF _ISPRESSED("12", $DLL) THEN
MOUSECLICK("RIGHT")
SLEEP(10)
ENDIF
IF _ISPRESSED("25",$DLL) THEN
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0]-1,$POS[1],1000)
IF _ISPRESSED("25",$DLL) THEN
WHILE 1
IF _ISPRESSED("25",$DLL) THEN
$PARA = $PARA+1
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0]-$PARA,$POS[1],1000)
SLEEP(10)
ELSE
$PARA = 0
EXITLOOP
ENDIF
WEND
ENDIF
ELSEIF _ISPRESSED("26",$DLL) THEN
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0],$POS[1]-1,1000)
IF _ISPRESSED("26",$DLL) THEN
WHILE 1
IF _ISPRESSED("26",$DLL) THEN
$PARA = $PARA+1
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0],$POS[1]-$PARA,1000)
SLEEP(10)
ELSE
$PARA = 0
EXITLOOP
ENDIF
WEND
ENDIF
ELSEIF _ISPRESSED("27",$DLL) THEN
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0]+1,$POS[1],1000)
IF _ISPRESSED("27",$DLL) THEN
WHILE 1
IF _ISPRESSED("27",$DLL) THEN
$PARA = $PARA+1
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0]+$PARA,$POS[1],1000)
SLEEP(10)
ELSE
$PARA = 0
EXITLOOP
ENDIF
WEND
ENDIF
ELSEIF _ISPRESSED("28",$DLL) THEN
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0],$POS[1]+1,1000)
IF _ISPRESSED("28",$DLL) THEN
WHILE 1
IF _ISPRESSED("28",$DLL) THEN
$PARA = $PARA+1
$POS = MOUSEGETPOS()
MOUSEMOVE($POS[0],$POS[1]+$PARA,1000)
SLEEP(10)
ELSE
$PARA = 0
EXITLOOP
ENDIF
WEND
ENDIF
ENDIF
SLEEP(100)
WEND
ENDFUNC ;==>MAIN