Mausklick Simulieren !

  • Hallo Leute ...

    Hab nen Script für ne Community erstellt... jetzt wllte ich weiter machen nur suche ich jetzt ein programm was mir die maus Koordinaten verrät ! Kann mir wer ein Kleines und schelles nennen ?! LG

  • guck dir in der Hilfe die folgenden Funktionen an:
    Mousegetpos()
    und Pixelgetcolor()
    beispiel (ungetestet):

    [autoit]

    $x = Mousegetpos(0)
    $y = Mousegetpos(1)
    $Color = Pixelgetcolor($x,$y)
    Msgbox(0,0,$Color)

    [/autoit]


    //EDIT: Sry falsche Klammer benutzt :D ich würds als Tippfehler zählen :whistling:
    sonst teste das hier mal:

    [autoit]

    While 1
    $x = Mousegetpos(0)
    $y = Mousegetpos(1)
    $Color = Pixelgetcolor($x,$y)
    ToolTip($Color&@CRLF&"X: "&$x&" Y: "&$y,0,0)
    Sleep(10)
    WEnd

    [/autoit]

    Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!

    2 Mal editiert, zuletzt von XovoxKingdom (25. Oktober 2009 um 01:50)

  • Okay , sagen wir mal so , ich habe immer nich kp wie ich die Koordinaten herrausfinde ! xD LG

  • Mousegetpos ()
    Gibt einen Array zurück !
    $Variabel[0] und $Variabel[1]
    Für die X und Y Koordinate :)

  • Mousegetpos ()
    Gibt einen Array zurück !
    $Variabel[0] und $Variabel[1]
    Für die X und Y Koordinate :)

    Völlig korrekt. Außerdem sollte man noch erwähnen, dass MouseGetPos(0) NUR den X-Wert, und MouseGetPos(1) NUR den Y-Wert zurückliefern würde.

    Das kannst du dann zb in einen TrayTip() oder einen ToolTip oder eine MsgBox oder was auch immer einbinden. Hier mal ne Variante mit ToolTip zum reinschnuppern.

    Spoiler anzeigen
    [autoit]


    HotKeySet("{ESC}","_Stirb")
    Func _Stirb()
    Exit
    EndFunc
    While 1 * Sleep(10)
    ToolTip("X = "&MouseGetPos(0)&@CRLF&"Y = "&MouseGetPos(1),MouseGetPos(0)+20,MouseGetPos(1)+20,"")
    WEnd

    [/autoit]

    Wie schon gesagt lassen sich die Maus-koordinaten ganz einfach mit MouseGetPos abfragen und auf eine beliebige Art ausgeben lassen. Ob in einer Variable:

    [autoit]

    $MouseX = MouseGetPos(0)
    $MouseY = MouseGetPos(1)

    [/autoit]

    in einer MsgBox/TrayTip/ToolTip

    [autoit]


    MsgBox(0,"",MouseGetPos(0)&" / "&MouseGetPos(1),1)
    TrayTip("",MouseGetPos(0)&" / "&MouseGetPos(1),1)
    ToolTip(MouseGetPos(0)&" / "&MouseGetPos(1),50,50)

    [/autoit]

    oder direkt im Array

    [autoit]

    $MouseXY = MouseGetPos()

    [/autoit]

    Hoffe ich konnte Licht in die sache bringen..

    PS: lol der Post ist ja jetzt ca 5 mal so lang wie das "Script"