ControlSend - mal so, mal so

  • Hallöchen alle zusammen.

    Ich habe aktuell einen Messenger für ein Forum geschrieben.
    Dieser benutzt die Chatbox.

    Ich benutze diesen Code:

    [autoit]

    $hwnd = _IEPropertyGet($oIE, "hwnd")
    _IEAction ($inputmsg, "focus")
    ControlSend($hwnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{Enter}")
    _IELoadWait($oIE)

    [/autoit]

    Das Problem ist allerdings, dass der das zwar MEIST absendet, allerdings von 10x der ~2x das Absenden nicht ausführt...

    Weiß jemand, wie ich das Absenden garantieren kann ?

    Zitat

    Programmieren ist so lange lustig bis ein Fehler auftritt!


    ~ Dankeschön

  • An welcher Stelle ?
    DIe Seite wird nie woandershin navigiert....

    /e:

    [autoit]

    Func SendMess($inpmsg)
    _IEFormElementSetValue($inputmsg,$inpmsg)
    Sleep(500)
    $hwnd = _IEPropertyGet($oIE, "hwnd")
    _IEAction ($inputmsg, "focus")
    Sleep(500)
    ControlSend($hwnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{Enter}")
    _IELoadWait($oIE)
    EndFunc

    [/autoit]

    Selbes Problem

    Zitat

    Programmieren ist so lange lustig bis ein Fehler auftritt!


    ~ Dankeschön

    Einmal editiert, zuletzt von Dankeschön (1. Dezember 2009 um 16:46)