Script mit Gui

  • Hi =)
    bin noch sehr groß Neuling mit Scripten und alles und bräuchte Hilfe!

    Und zwar:

    Als erstes hier meine Gui:

    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Aion Crafting 1024x786", 372, 219, 201, 123)
    $Button1 = GUICtrlCreateButton("Start", 48, 56, 121, 73, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Stop", 208, 56, 121, 73, $WS_GROUP)
    $Label1 = GUICtrlCreateLabel("Hotkey = F5", 72, 32, 62, 17)
    $Label2 = GUICtrlCreateLabel("Hotkey = F6", 240, 32, 62, 17)
    $Checkbox1 = GUICtrlCreateCheckbox(" 2 Minuten", 24, 152, 97, 25)
    $Checkbox3 = GUICtrlCreateCheckbox(" 4 Minuten", 256, 152, 97, 25)
    $Checkbox2 = GUICtrlCreateCheckbox(" 3 Minuten", 144, 152, 81, 25)
    $Checkbox4 = GUICtrlCreateCheckbox(" 5 Minuten", 80, 184, 97, 25)
    $Checkbox5 = GUICtrlCreateCheckbox(" 6 Minuten", 192, 184, 89, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    Ok wie man sehen kann ich habe 2 Buttons (Start, Stop), die mit Hotkeys ausgefürt werden sollten können und klicken. Wenn man Start klickt auf der Gui oder mit dem Hotkey soll follgendes passieren:

    [autoit]

    Sleep(8000)
    While 1
    Sleep(1000)
    Send("9")
    Sleep(1000)
    MouseClick("right", 398, 35, 1)
    Sleep(1000)
    MouseClick("left", 176, 462, 1)
    Sleep(1000)
    MouseClick("left", 174, 333, 1)
    Sleep(1000)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(250)
    MouseClick("left", 317, 470, 1)
    Sleep(1000)
    MouseClick("left", 317, 470, 1)
    Sleep(1000)
    MouseClick("left", 233, 500, 1)
    Sleep(500)
    MouseClick("left", 233, 500, 1)
    Sleep(1000)
    MouseClick("left", 180, 200, 1)
    Sleep(1000)
    MouseClick("left", 330, 500, 1)
    Sleep(60000)
    Sleep(60000)
    Send("9")
    Sleep(1000)
    MouseClick("right", 398, 35, 1)
    Sleep(1000)
    MouseClick("left", 180, 460, 1)
    Sleep(1000)
    MouseClick("left", 163, 333, 1)
    Sleep(1000)
    MouseClick("left", 243, 500, 1)
    WEnd

    [/autoit]

    und mit Stop is klar, den Prozess anhalten.
    Mit dem Stop habe ich auch noch ein wenig Probleme, aber hier mein größstes:
    Habe 5 Checkboxen die man an klicken kann/sollte
    und zwar handelt es sich es um die sleep zeit und zwar die 2x Sleep(60000) Sleep(60000) also 2min.
    Ist es möglich, wenn man z.b. checkbox 2 (3min) anklickt und start klickt es autmatisch 3min lang läuft
    die sleep zeit?
    Wäre schön wenn mir jemand dabei helfen könnte.

    Ach und das fenster sollte immer im vordergrund seien, habe es mit windowtop bla probiert, geht nicht.
    Das Programm/Client heißt: AION Client.