[HILFE] Programm hängt sich auf

  • Hi. Ich habe ein problem. Ich habe ein tool für meinen Clan geschreiben. Es arbeitet mit der Steam Software. Es sieht so aus.
    [Blockierte Grafik: http://212.224.116.236/tool/demo/1.JPG]

    Zum Thema, wenn man z.b. auf den Server "War" klickt, wird man direkt in steam (counter strike source) auf den Server geschickt. Das alles funktioniert per URL (IE_) -> steam://connect/IP+PORT/PW
    Das funktioniert bis dahinn....
    Das jetzige problehm ist nur wenn ich mein Counter strike source beende, kann ich keine weiteren funktionen ausführen. Ich kann das Programm noch nicht einmal schließen.
    Jetzt bitte ich um Hilfe, da ich nicht mehr weiter weis. Habe Google auch schon gefolltert aber es ist nichts dabei rumm gekommen.

    Ist mit Koda designt.
    Code:

    [autoit]


    #notrayicon
    run("updater.exe")
    ProcessWaitClose("updater.exe")
    #include <string.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    #Region ### START Koda GUI section ### Form=c:\users\tw0f1sh\desktop\plugins\koda\forms\form1.kxf
    $Form1 = GUICreate("Team Black Raven | All in One Tool", 324, 501, -1, -1)
    GUISetIcon("C:\Users\Tw0F1sh\Desktop\plugins\koda\Forms\tools.ico", -1)
    $Group1 = GUICtrlCreateGroup(" Game Server Connect ", 24, 248, 265, 129)
    $gc_war = GUICtrlCreateButton("War", 40, 272, 75, 25)
    $gc_gg = GUICtrlCreateButton("GunGame", 40, 304, 75, 25)
    $gc_d2 = GUICtrlCreateButton("Dust 2", 120, 272, 75, 25)
    $gc_pub = GUICtrlCreateButton("Public", 200, 272, 75, 25)
    $gc_fun = GUICtrlCreateButton("Fun", 40, 336, 75, 25)
    $gc_dm = GUICtrlCreateButton("Dathmatch", 120, 304, 75, 25)
    $gc_pool = GUICtrlCreateButton("Pool Party", 120, 336, 75, 25)
    $gc_jail = GUICtrlCreateButton("Jail", 200, 336, 75, 25)
    $gc_zm = GUICtrlCreateButton("Zombie", 200, 304, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup(" Server Admin Benachrichtigung ", 8, 8, 193, 129)
    $sa_topfi = GUICtrlCreateButton("Topfi", 24, 32, 75, 25)
    $sa_linamaus = GUICtrlCreateButton("LinaMaus", 112, 32, 75, 25)
    $sa_towfish = GUICtrlCreateButton("Tw0F1sh", 24, 64, 75, 25)
    $sa_delirium = GUICtrlCreateButton("Delirium", 112, 64, 75, 25)
    $sa_mitzack = GUICtrlCreateButton("MitZack", 24, 96, 75, 25)
    $sa_freshd = GUICtrlCreateButton("FreshD", 112, 96, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group3 = GUICtrlCreateGroup(" Friend Add ", 32, 144, 105, 89)
    $fa_tbr = GUICtrlCreateButton("TBR Clan", 48, 168, 75, 25)
    $fa_community = GUICtrlCreateButton("Community", 48, 200, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group4 = GUICtrlCreateGroup(" Optionen ", 208, 8, 105, 129)
    $hilfe = GUICtrlCreateButton("Hilfe", 224, 32, 75, 25)
    $update = GUICtrlCreateButton("Update", 224, 64, 75, 25)
    $info = GUICtrlCreateButton("Info", 224, 96, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group5 = GUICtrlCreateGroup(" Teamspeak Connect ", 160, 144, 121, 97)
    $ts_main = GUICtrlCreateButton("Haupt", 184, 168, 75, 25)
    $ts_second = GUICtrlCreateButton("Ausweich", 184, 200, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group6 = GUICtrlCreateGroup(" Homepage ", 72, 384, 185, 105)

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

    $settings = "Settings.ini"
    $hp_ini_login = IniRead($settings, "Homepage", "Login","")
    $hp_login = GUICtrlCreateInput($hp_ini_login, 88, 408, 153, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
    $lvl = IniRead($settings, "Sicherheit", "Level", "")
    $crypt_pw = "xXxXxXxXx"
    $hp_ini_pw = IniRead($settings, "Homepage", "Passwort","")
    $hp_ini_pw_decrypt = _StringEncrypt(0,$hp_ini_pw, $crypt_pw ,$lvl)
    $hp_pw = GUICtrlCreateInput($hp_ini_pw_decrypt, 88, 432, 153, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER,$ES_PASSWORD))

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

    $hp_visit = GUICtrlCreateButton("Besuchen", 88, 456, 75, 25)
    $hp_save = GUICtrlCreateButton("Speichern", 168, 456, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    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]

    Case $gc_war
    $IE_inst = _IECreate("steam://connect/212.224.116.236:1337/tbr", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_gg
    $IE_inst = _IECreate("steam://connect/212.224.116.236:10000", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_d2
    $IE_inst = _IECreate("steam://connect/212.224.116.236:20000", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_pub
    $IE_inst = _IECreate("steam://connect/212.224.116.236:30000", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_fun
    $IE_inst = _IECreate("steam://connect/212.224.116.236:40000", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_dm
    $IE_inst = _IECreate("steam://connect/212.224.116.236:50000" 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_pool
    $IE_inst = _IECreate("steam://connect/212.224.116.236:60000", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_jail
    $IE_inst = _IECreate("steam://connect/212.224.116.236:70000", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $gc_zm
    $IE_inst = _IECreate("steam://connect/212.224.116.236:80000", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $sa_topfi
    Case $sa_linamaus
    Case $sa_towfish
    $IE_inst = _IECreate("steam://friends/joinchat/Tw0F1sh", 0, 0, 1)
    _IEQuit($IE_inst)
    Return 0
    Case $sa_delirium
    Case $sa_mitzack
    Case $sa_freshd
    Case $fa_tbr
    Case $fa_community
    Case $hilfe
    $IE_inst = _IECreate("http://212.224.116.236/tool/demo/Hilfe.html", 0, 1, 1)
    Return 0
    Case $update
    run("updater.exe")
    Case $info
    MsgBox(64,"Info","Coder/Support: Tw0F1sh" & @LF & "" & @LF & "ICQ: 352-722-860" & @LF & "" & @LF & "Homepage: http://team-black-raven.de/")
    Case $ts_main
    $IE_inst = _IECreate("ts3server://212.224.116.236", 0, 0, 1)
    Return 0
    _IEQuit($IE_inst)
    Case $ts_second
    $IE_inst = _IECreate("ts3server://78.47.97.110", 0, 0, 1)
    Return 0
    _IEQuit($IE_inst)
    Case $hp_visit
    _IECreate("http://team-black-raven.de", 0, 1, 1)
    Return 0
    Case $hp_save
    $settings = "Settings.ini"
    $lvl = IniRead($settings, "Sicherheit", "Level", "")
    $crypt_pw = "xXxXxXx"
    $hp_rlogin = GUICtrlRead($hp_login)
    $hp_rpw = GUICtrlRead($hp_pw)
    $hp_rpw_crypt = _StringEncrypt(1,$hp_rpw, $crypt_pw ,$lvl)
    IniWrite($settings,"Homepage","Login",$hp_rlogin)
    IniWrite($settings,"Homepage","Passwort",$hp_rpw_crypt)
    EndSwitch
    WEnd

    [/autoit]

    Danke

  • Hallo Tw0F1sh1337,

    du hast nict dein komplettes Skript gepostest. Wie erwartet lässt sich dieses Fragment noch nicht einmal starten. Fehlermeldungen:

    mfg autoBert

  • Also der Error

    Zitat

    $IE_inst = _IECreate("steam://connect/212.224.116.236:50000" 0

    Ist da ich ein komma vergessen habe.

    verbesserung im Quelltext

    [autoit]

    $IE_inst = _IECreate("steam://connect/212.224.116.236:50000", 0, 0, 1)

    [/autoit]

    =============================
    Die errors sind wohl wegen den Retrun´s....
    Konnte es auch so starten, da fehlt zwar die updater.exe, die aber nicht wichtig ist.
    Außerdem fehlt noch die settings.INI. Sie ist aber auch nicht relevant.
    Kann es sein das du z.B. die IE.au3 nicht besitzen.


    Ich kann alles starten per Copy + paste ...

    ==============

    Thema hat sich eigl. schon gelöst, da ich für jede funktion eine eigene .exe geschrieben habe. aber wollte trotzdem erfahren wie ich soetwas meistere...

  • Ich frage mich nur, warum du überaupt die Return Werte genutzt hast?
    Beim Switch brauch man keinen Return Wert.

  • Ich frage mich nur, warum du überaupt die Return Werte genutzt hast?
    Beim Switch brauch man keinen Return Wert.

    Um vll. mein Problehm zu lösen....

    Dann stell das komplette Skript ein in dem Auszug ergibt es jedenfalls keinen Sinn und mit dem Schnipsel brauchst du dich auch nicht wundern wenn du keine Hilfe bekommst.

    mfg autoBert