Brauche hilfe für mein Relloger progi

  • Hi Leute,
    ich bräuchte dringen eure hilfe damit ich mein progi fertigstellen kann.
    Diese probleme habe ich:
    1.Die buttons funktionieren nicht wenn man drauft klick wegen exit und run game
    2.er soll nur die befehle starten wenn sro_client fertig geladen ist.
    3.Dann ist das dass wichtigste das er image codes herausfinden kann geht sowas?
    Relogger<--klick me
    Sro ingame <--klick me
    sro ingame2 <-- klick me

    Das sind die bilder vom tool und ingame von silkroad
    hoffentlich könnt ihr mir helfen.

    Spoiler anzeigen
    [autoit]

    ;Relogger by ZoRRo;

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

    HotKeySet("{F8}", "_end")
    HotKeySet("{F9}", "_load")
    HotKeySet("{F10}", "_save")
    HotKeySet("{F11}", "_start")

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

    $VAR_1 = IniRead(@ScriptDir & "\Sro.ini", "SRO-ID", "ID", "0")
    $VAR_2 = IniRead(@ScriptDir & "\Sro.ini", "SRO-PW", "PW", "0")
    $VAR_3 = IniRead(@ScriptDir & "\Sro.ini", "SRO-PFAD", "LOAD", "0")

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

    $MAIN = GUICreate("Relogger", 300, 200, @DesktopWidth / 2 - 100, 5)
    GUISetState()
    GUICtrlCreateGroup("", 0, 0, 200, 65)
    GUICtrlCreateLabel("SRO Username:", 5, 13, 100, 20)
    GUICtrlSetFont(-1, 8.5, 800)
    $USERNAME = GUICtrlCreateInput("", 100, 10, 96, 20)
    Global $SRO_ID = GUICtrlRead($USERNAME)
    GUICtrlCreateLabel("SRO Password:", 5, 40, 100, 20)
    GUICtrlSetFont(-1, 8.5, 800)
    $PASSWORD = GUICtrlCreateInput("", 100, 35, 96, 20)
    Global $SRO_PWD = GUICtrlRead($PASSWORD)
    GUICtrlCreateGroup("", 0, 60, 200, 35)
    GUICtrlCreateLabel("SRO Loaderpfad:", 5, 74, 108, 20)
    GUICtrlSetFont(-1, 8.5, 800)
    $LOADER = GUICtrlCreateInput("", 105, 72, 96, 20)
    Global $SRO_LOAD = GUICtrlRead($LOADER)
    GUICtrlCreateGroup("", 0, 120, 200, 35)
    $Exit = GUICtrlCreateButton("Exit [F8]", 5, 130, 93, 20)
    $LAUNCH_SRO = GUICtrlCreateButton("Run Sro [F11]", 100, 130, 95, 20)
    $Load = GUICtrlCreateButton("Load [F9]", 200, 20, 95, 20)
    $Save = GUICtrlCreateButton("Save [F10]", 200, 45, 95, 20)
    If $VAR_1 <> "" Then
    GUICtrlSetData($USERNAME, $VAR_1)
    EndIf
    if $VAR_2 <> "" Then
    GUICtrlSetData($PASSWORD, $VAR_2)
    Endif
    if $VAR_3 <> "" Then
    GUICtrlSetData($LOADER, $VAR_3)
    EndIf

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

    Func _load()
    $VAR_1 = IniRead(@ScriptDir & "\Sro.ini", "SRO-ID", "ID", "0")
    $VAR_2 = IniRead(@ScriptDir & "\Sro.ini", "SRO-PW", "PW", "0")
    $VAR_3 = IniRead(@ScriptDir & "\Sro.ini", "SRO-PFAD", "LOAD", "0")
    EndFunc

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

    Func _save()
    IniWrite(@ScriptDir & "\Sro.ini", "SRO-ID", "ID",GUICtrlRead($USERNAME))
    IniWrite(@ScriptDir & "\Sro.ini", "SRO-PW", "PW",GUICtrlRead($PASSWORD))
    IniWrite(@ScriptDir & "\Sro.ini", "SRO-PFAD", "LOAD",GUICtrlRead($LOADER))
    EndFunc

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

    $VAR_1 =("SRO_ID = GUICtrlRead($USERNAME)")
    $VAR_2 =("$SRO_PWD = GUICtrlRead($PASSWORD)")
    $VAR_3 =("$SRO_LOAD = GUICtrlRead($LOADER)")

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

    While 1
    WEnd

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

    Func _start()
    Run(GUICtrlRead($LOADER))
    Sleep(5000)
    ProcessWait("sro_client.exe")
    Sleep(25000)
    send("{ENTER}")
    sleep(500)
    send("{tab}")
    sleep(500)
    send(GUICtrlRead($USERNAME))
    sleep(500)
    send("{tab}")
    sleep(500)
    send(GUICtrlRead($PASSWORD))
    sleep(500)
    send("{ENTER}")
    EndFunc

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

    Func _end()
    Exit
    EndFunc

    [/autoit]

    Einmal editiert, zuletzt von zorro (9. Februar 2008 um 09:12)

    • Offizieller Beitrag

    Topic Closed

  • Wieso, du bist hier schon richtig :) aber hast du dir den Text durchgelesen den BugFix gepostet hat? Lese doch erstmal die alten Beiträge durch, da steht auch die Lösung zu deinem Problem drinnen. Und ich glaube kaum das man hier Werbung für andere Seiten machen darf :) (peethebee weiß welche Seite ich meine ;) )

    Mfg
    Jens (McPoldy)

    Twitter: jkroeger

    Denn die Dinge, die wir erst lernen müssen, bevor wir sie tun, lernen wir beim Tun.(Aristoteles)