Als erstes der Code:
Spoiler anzeigen
#include <misc.au3>
HotKeySet("!a", "_start")
HotKeySet("!e", "_exit")
HotKeySet("!w", "_wiedergabe")
HotKeySet("!c", "_clear")
$i = 0
$lol1 = 0
$lol2 = 0
Func _start()
While 1
$i = $i + 1
Sleep(10)
If _IsPressed("01") Then
IniWrite("cords.ini", "" & $i & "", "mausL", "1")
$lol1 = "gedrückt"
Else
IniWrite("cords.ini", "" & $i & "", "mausL", "0")
EndIf
If _IsPressed("02") Then
IniWrite("cords.ini", "" & $i & "", "mausR", "1")
$lol2 = "gedrückt"
Else
IniWrite("cords.ini", "" & $i & "", "mausR", "0")
EndIf
$pos = MouseGetPos()
IniWrite("cords.ini", "" & $i & "", "pos 0", "" & $pos[0] & "")
IniWrite("cords.ini", "" & $i & "", "pos 1", "" & $pos[1] & "")
TrayTip("Hinweis", "X:" & $pos[0] & "Y:" & $pos[1] & " " & @CRLF & "LinkeMausTaste: " & $lol1 & "" & @CRLF & "RechteMausTaste: " & $lol2 & "", 1)
$lol1 = "nicht gedrückt"
$lol2 = "nicht gedrückt"
If _IsPressed("1B") Then
ToolTip("aufzeichnung beendet")
$i = 0
Sleep(2000)
ExitLoop
EndIf
WEnd
EndFunc ;==>_start
Func _wiedergabe()
$var = IniReadSectionNames("cords.ini")
For $i2 = 0 To $var[0] Step +1
If IniRead("cords.ini", "" & $i2 & "", "mausL", "") = 1 Then
MouseDown("left")
ElseIf IniRead("cords.ini", "" & $i2 & "", "mausL", "") = 0 Then
MouseUp("left")
EndIf
If IniRead("cords.ini", "" & $i2 & "", "mausR", "") = 1 Then
MouseDown("right")
ElseIf IniRead("cords.ini", "" & $i2 & "", "mausR", "") = 0 Then
MouseUp("right")
EndIf
$pos1 = IniRead("cords.ini", "" & $i2 & "", "pos 0", "")
$pos2 = IniRead("cords.ini", "" & $i2 & "", "pos 1", "")
MouseMove($pos1, $pos2, 1)
Next
MouseUp("right")
MouseUp("left")
ToolTip("Fertsch")
EndFunc ;==>_wiedergabe
Func _clear()
FileDelete("cords.ini")
TrayTip("Hinweis","gelöcht...",2)
EndFunc
Func _exit()
Exit
EndFunc ;==>_exit
Func _hilfe()
MsgBox(0,"Hilfe","ALT + A = start" & @CRLF & "ALT + E = Exit" & @CRLF & "AlT + W = Wiedergabe" & @CRLF & "ESC = Ende der Aufzeichnung" & @CRLF &"ALT + C = Löchen der Log-Datei (sollte vor jeden neuen start gemacht werden, falls der alte Log nicht mehr benötigt wird)")
EndFunc
While 1
Sleep(100)
WEnd
So wenn ich z..b. was in Pait male und das aufnehmen dan funzt das einwandfrei er logt alles...
Aber beim wieder abrufen macht es die klicks nicht als hebt die maus wieder an, den es hält permanant die taste gedrückt
Und jedes mal nen klick will ich nicht machen weil... er soll ja die taste gedrückt halten wie er es aufgenommen hat und nicht frei drauf los klicken