Auf Eingabe warten

  • Hallo liebe Autoit-Community,

    Ich habe eine kleine Frage.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <misc.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("WoW Bagseller", 273, 140, 193, 125)
    GUISetBkColor(0x000000)
    $Label1 = GUICtrlCreateLabel("WoW Bagseller © Rubberducky 2008", 8, 8, 257, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    GUICtrlSetColor(-1, 0xFF0000)
    $Label2 = GUICtrlCreateLabel("F4 = Bag", 8, 48, 47, 17)
    GUICtrlSetColor(-1, 0xFF0000)
    $Label3 = GUICtrlCreateLabel("F5 = Netherstofftasche", 8, 64, 112, 17)
    GUICtrlSetColor(-1, 0xFF0000)
    $Label4 = GUICtrlCreateLabel("F6 = Feuerclan", 8, 80, 75, 17)
    GUICtrlSetColor(-1, 0xFF0000)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    $F4 = SEND("{F4}")
    $F5 = SEND("{F5}")
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEND

    HotKeySet("{NUMPAD1}", "Rucksack")

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

    Func Rucksack()
    MouseClick("Right", 774, 498, 1)
    MouseClick("Right", 817, 500, 1)
    MouseClick("Right", 858, 496, 1)
    MouseClick("Right", 829, 521, 1)
    MouseClick("Right", 773, 539, 1)
    MouseClick("Right", 815, 537, 1)
    MouseClick("Right", 858, 540, 1)
    MouseClick("Right", 873, 540, 1)
    MouseClick("Right", 771, 579, 1)
    MouseClick("Right", 816, 576, 1)
    MouseClick("Right", 856, 619, 1)
    MouseClick("Right", 900, 619, 1)


    EndFunc

    [/autoit]

    Ich weiß nicht, was daran falsch ist.
    Er soll bei klick der Num1 Taste die MouseClicks ausführen, sich nicht schließen, wenn fertig und diesen Vorgang bei bedarf wiederholen, bei erneuten Num1 drücken.


    Habe vieles ausprobiert, schaffe es aber nicht, es hinzukriegen.

    Danke,

    Rubberducky

  • Hab jetzt mal die Tab-taste als beispiel genommen, weil ich nicht weiß welche NUM1 taste du meinst, hab hier nämlich gar keine.

    Spoiler anzeigen
    [autoit]


    HotKeySet("{TAB}", "_start")

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

    Func _start()
    MouseClick("Right", 774, 498, 1)
    MouseClick("Right", 817, 500, 1)
    MouseClick("Right", 858, 496, 1)
    MouseClick("Right", 829, 521, 1)
    MouseClick("Right", 773, 539, 1)
    MouseClick("Right", 815, 537, 1)
    MouseClick("Right", 858, 540, 1)
    MouseClick("Right", 873, 540, 1)
    MouseClick("Right", 771, 579, 1)
    MouseClick("Right", 816, 576, 1)
    MouseClick("Right", 856, 619, 1)
    MouseClick("Right", 900, 619, 1)
    EndFunc

    [/autoit]
  • HotKeySet("{NUMPAD1}", "Rucksack")
    vor die while schleife setzen sonst wird der befehl nie ausgeführt