Mousedaten

  • Guten Abend Liebe Autoit Freunde

    ich habe mal wieder eine frage

    Spoiler anzeigen
    [autoit]

    $pos = MouseGetPos()
    FileWrite("mousdaten.txt" , $pos[0] & @CRLF & $pos[0])

    [/autoit]

    Wie man hier sehen kann
    werden hier die mousedaten in einer datei gespeichter
    nun zur meiner frage
    es soll einmal die aktuelle position der mouse in die datei geschrieben werden
    und erst wenn man die mouse dann bewegt
    soll die neue position in die datei gespeichert werden

    ich hoffe man kann mein Problem verstehen
    mfg Manny

  • Ich denke mal so sollte das klappen, auch wenns wohl nicht grad ne ideallösung darstellt.

    Spoiler anzeigen
    [autoit]

    Dim $pos, $pos2

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $pos = MouseGetPos()
    If NOT $pos = $pos2 Then FileWrite("mousdaten.txt" , $pos[0] & @CRLF & $pos[0])
    $pos2 = MouseGetPos()
    If NOT $pos2 = $pos Then FileWrite("mousdaten.txt" , $pos2[0] & @CRLF & $pos2[0])
    WEnd

    [/autoit]
  • ich habs mal so gelöst

    Spoiler anzeigen
    [autoit]

    $pos = MouseGetPos()
    FileWrite($file, $pos[0] &":"&$pos[1])

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $pos2 = MouseGetPos()
    If $pos <> $pos2 Then
    FileWrite($file, $pos2[0] &":"&$pos2[1]&@CRLF)
    $pos2 = $pos
    EndIf
    Sleep(10)
    WEnd

    [/autoit]
  • ... und ich habs so

    Spoiler anzeigen
    [autoit]

    Dim $pos_alt[2]

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $pos = MouseGetPos()
    If $pos[0] <> $pos_alt[0] Or $pos[1] <> $pos_alt[1] Then
    Sleep(1000) ;Zeit die der Cursor ruhig stehen muss, damit in die Datei geschrieben wird
    $pos_warten = MouseGetPos()
    If $pos[0] = $pos_warten[0] And $pos[1] = $pos_warten[1] Then
    FileWrite("mousdaten.txt", $pos[0] & @CRLF & $pos[1] & @CRLF & @CRLF)
    ConsoleWrite($pos[0] & " | " & $pos[1] & @CRLF)
    EndIf
    EndIf
    Sleep(10)
    $pos_alt = $pos
    WEnd

    [/autoit]
  • vielen dank für eure hilfe
    auf euch kann man sich echt immer verlassen

    macht weiter
    und helft weiter so gut Anfänger
    mfg manny89