Mausklicks aufzeichnen

  • hallo,

    könnte mir jemand einen kleinen kompakten code zeigen, mit dem ich meine getätigten mausklicks aufzeichnen und in einer .txt datei abspeichern kann?

    die .txt datei sollte dann ca. so aussehen:

    345, 209
    201, 10
    561, 366
    ... usw

    gruß

  • Wofür brauchst du das ?

    Für einen Bot?

    Wenn ja lies dir das hier durch : Link

    Meine Projekte :

    Taschenrechner [X]
    JamLegend Auto-Player [Canceld]
    Launcher [X]
    Multi-Game-Quest-Viewer [Canceld]


    [autoit]

    If $goffy or not $brain Then $DeleteInetCable

    [/autoit]
  • Vom Prinzip hat er recht.


    Er will aber aufgezeichnet haben wo die Maus wo geklickt hat also die Kords auf dem Bildschirm
    und damit kann er etwas in einem Spiel Automatisieren.

    Damit stelle ich mich vl. in ein Dunkles Licht , ich habe so aber auch mal einen Bot gemacht der mich in einem Spiel immer eingeloggt hat in einen Raum geagnen ist und nur rum standt.
    Dardurch habe ich immer XP und Geld bekommen.


    MfG

    Goldy

    Meine Projekte :

    Taschenrechner [X]
    JamLegend Auto-Player [Canceld]
    Launcher [X]
    Multi-Game-Quest-Viewer [Canceld]


    [autoit]

    If $goffy or not $brain Then $DeleteInetCable

    [/autoit]
  • Hallo memories,

    wir helfen gern, möchten aber im Gegenzug

    zum Einen die eigenen Bemühungen sehen
    (wir sind keine Anlaufstelle für "code mir mal schnell was...")

    zum Anderen unterstützen wir keine Scripte, die keinem nützlichen Zweck dienen.
    Daher würde ich sagen zeig uns mal dein bisheriges Script und erkläre genau wofür es gut sein soll.

    Solltest Du mit deinem Script gegen unsere Forenregeln verstossen,
    werden wir Dich nicht unterstützen.

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • ich hatte eigentlich vor ein script zu erstellen, das automatisch ein bild in paint malt, eine datei runterläd und in winrar ein passwort zum entpacken eingibt. ein kleiner joke für meine freundin zum geburtstag soll das werden. die ganzen mauskoordinaten per windowinfo einzeln rauszupicken gestaltet sich schon beim malen des bildes etwas schwierig.
    also hatte ich vor, mir ein hilfsscript zum erstellen des eigentlichen scripts zu basteln. also um das bild flüssig malen zu können und die koordinaten später alle auf einmal ins script übertragen zu können.
    ich hoffe ich hab mich verständlich genug ausgedrückt :)

    ich habe nicht vor irgendwelche cheats oder keylogger zu programmieren ! *g*

  • Spoiler anzeigen
    [autoit]


    #include <Misc.au3>

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

    Global $mouseposx, $mouseposy, $mousecol
    Global $dll = DllOpen("user32.dll")
    Local $file = FileOpen("test.txt", 1)

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

    warte_auf_klick("Klicke auf den ersten Punkt")
    FileWrite($file, $mouseposx & "," & $mouseposy & @CRLF)
    warte_auf_klick("Klicke auf den zweiten Punkt")
    FileWrite($file, $mouseposx & "," & $mouseposy & @CRLF)

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

    FileClose($file)
    DllClose($dll)

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

    ; ############################

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

    Func warte_auf_klick($text)
    Local $pos
    While 1
    ToolTip($text)
    If _IsPressed("01", $dll) Then
    Beep(50, 80)
    $pos = MouseGetPos()
    $mouseposx = $pos[0]
    $mouseposy = $pos[1]
    $mousecol = Hex(PixelGetColor($mouseposx, $mouseposy), 6)
    $mousecol = "0x" & $mousecol
    Do ;warte bis Taste losgelassen wird
    Until Not _IsPressed("01", $dll)
    ToolTip("")
    ExitLoop
    EndIf
    WEnd
    EndFunc ;==>warte_auf_klick

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