Maus Koordinate bei TAB Druck als Variable nehmen

  • Hallo
    ich würde gerne ein Prog machen das die Koordinaten der Maus wenn man Tab drückt als Variable speichert und später in einer MsgBox wider anzeigt.
    Ich hab schon versucht aber in meiner MsgBox werden leider die Koordinaten nicht angezeigt.v ;(

    Hier ist mein Script (so stand es in der Hilfe)

    [autoit]

    #include
    $dll = DllOpen("user32.dll")
    While 1 Sleep ( 250 ) If _IsPressed("09", $dll) Then $pos1= MouseGetPos() ExitLoop EndIfWEndMsgBox(0,"Position", "Deine Koordinaten:" & $pos1)DllClose($dll)

    [/autoit]


    Sry ich weiss leider nicht wie genau ich den AutoIt Code im Forum formatieren soll.

    Einmal editiert, zuletzt von wavecom (4. November 2011 um 15:13)

  • Hi,

    [autoit]

    MouseGetPos()

    [/autoit]

    gibt ein Array mit den X und Y Koordinaten zurück.

    Also z.B. so:

    Spoiler anzeigen
    [autoit]

    HotKeySet('{TAB}','_Save')
    HotKeySet('{SPACE}','_Load')
    Global $Pos

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

    While 1
    Sleep(1000)
    WEnd

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

    Func _Save()
    $pos = MouseGetPos()
    EndFunc

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

    Func _Load()
    MsgBox(0,'Koordinaten','Die Koordinaten sind ' & $pos[0] & '|' & $Pos[1])
    EndFunc

    [/autoit]


    RapIt

    Ps: Du musst einen anderen Browser benutzen, damit der Quellcode richtig angezeigt wird. Geht mit Chrome z.B nicht, was echt nervig ist. :) Bei Firefox und IE klappt es aber...