Kleines Problem mit Abstürtzen

  • Hab heute für einen Chat, eine kleine GUI gemacht
    die das chatten erleichtert.

    Problem: Es stürtzt ab sobald das Fenster inaktiv ist.
    (Reicht schon wenn man neben der GUI auf den Desktop klickt)

    Jemand eine Idee warum?

    Script
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>

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

    $Browser = _IECreateEmbedded()

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

    #Region GUI
    $MainForm = GUICreate("Spin-Unreg", 800, 600, -1, -1)
    $BrowserWindow = GUICtrlCreateObj($Browser, 5, 5, 790, 565)
    $InputRoomName = GUICtrlCreateInput("Raum Name", 5, 575, 150, 20)
    $InputUserName = GUICtrlCreateInput("Nutzername", 160, 575, 150, 20)
    $InputUserGender = GUICtrlCreateInput("m/w", 315, 575, 40, 20)
    $LogOnButton = GUICtrlCreateButton("Raum beitreten", 360, 575, 120, 20)

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

    GUISetBkColor(0x000000, $MainForm)

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

    GUISetState(@SW_SHOW)
    #EndRegion GUI

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $LogOnButton
    $RoomName = GUICtrlRead($InputRoomName)
    $UserName1 = GUICtrlRead($InputUserName)
    $UserName2 = StringReplace($UserName1, " ", "-")
    $UserGender1 = GUICtrlRead($InputUserGender)
    $UserGender2 = StringReplace($UserName1, "w", "f")
    _IENavigate($Browser, "http://www.spin.de/cb/home?chn=" & $RoomName & ";srv=0;cat=1;id=1MxwDE-F3hGhFX29pirGbg;st=4;w=760;h=525;user=" & $UserName2 & ";gender=" & $UserGender2)
    EndSwitch
    WEnd

    [/autoit]
  • Also bei mir stürzt nichts ab. Fenster bleibt da wenn ich ein anderes Fenster anklicke.

    Hab mich dann gleich mal versucht einzuloggen. Nur das mit dem Geschlecht funzt nicht, Muss man dann noch beim spin Login auswählen. Username und Raum funzt super ;)

  • Geschlecht sollte auch gehen, einfach wie in der Box auch geschrieben "w" oder "m" eintragen :P
    Hm.. bei mir stürtzt das Script ab wenn ich in einem raum bin und das fenster dann inaktiv wird.

    Seltsam.

  • Geschlecht sollte auch gehen, einfach wie in der Box auch geschrieben "w" oder "m" eintragen :P


    Nö, schau noch mal im Code: warum steht da $UserName1?

    [autoit]

    $UserGender1 = GUICtrlRead($InputUserGender)
    $UserGender2 = StringReplace($UserName1, "w", "f")

    [/autoit]