IE7 Steuerungs Problem

  • Hey leute ich habe hier ein ausschnitt aus meinem script:

    [autoit]


    $oIE = _IECreate ("http://www.usenet-space-cowboys.info/board/index.php", 1, 1, 1)
    _IELoadWait ($oIE)
    _IENavigate ($oIE, "http://www.usenet-space-cowboys.info/board/newthread.php?boardid=" & $boardid )
    $oForm = _IEFormGetObjByName ($oIE, "bbform")
    _IEFormElementRadioSelect ($oForm, $iconid, "iconid", 1, "byValue")

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

    $oQuery = _IEFormElementGetObjByName ($oForm, "topic")
    _IEFormElementSetValue ($oQuery, $topic )

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

    $oQuery = _IEFormElementGetObjByName ($oForm, "prefix")
    _IEFormElementSetValue ($oQuery, $prefix )

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

    Sleep ( 2000 )

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

    $oQuery = _IEFormElementGetObjByName ($oForm, "attachmentbutton")
    _IEAction ($oQuery, "click")

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

    ProgressSet( "20", "20%") ;;;;; PROGRESS SET !!!!!!!!!!!!!!

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

    ;; ATTACHMENT POPUP
    WinWaitActive("USENET-SPACE-COWBOYS | Da")
    $oIEpop = _IEAttach ("USENET-SPACE-COWBOYS | Da")
    _IELoadWait ($oIEpop) ;; WARTE BIS POPUP GELADEN WURDE
    ;_IEAction ($oIEpop, "invisible") ;;; VERSTECKE POPUP
    $oForm = _IEFormGetObjByName ($oIEpop, "attachmentupload")
    $oQuery = _IEFormElementGetObjByName ($oForm, "attachment_file")
    WinActivate("USENET-SPACE-COWBOYS | Da")
    _IEAction($oQuery, "focus")
    Send($attachfile1)
    $oQuery = _IEFormElementGetObjByName ($oForm, "submit")
    _IEAction ($oQuery, "click")
    _IELoadWait ($oIEpop)
    Sleep( 2000 )
    $sHTML = _IEDocReadHTML ($oIEpop)
    $result = StringInStr($sHTML, "[attach]" )
    $resutt2 = StringTrimLeft($sHTML, $result -1 )
    $result3 = StringInStr($resutt2, "[/attach]" )
    $result4 = StringLeft($resutt2, $result3 + 8)
    $attach1 = $result4

    [/autoit]

    bei mir selber läuft das total super, aber bei anderen
    bleibt er bei ;; ATTACHMENT POPUP hängen und überspringt
    das popup dann einfach und mach mit dem restlichen code weiter

    hat wer ne ahnung wo da der fehler sein könnte?
    ich verstehs nicht weil wie gesagt bei mir läufts super

    gruß

    nova

  • nachdem man Dein Script nicht testen kann, hier mal meine Vermutung...

    Entweder der Fenstertitelauf den WinWaitActive wartet lautet nicht "USENET-SPACE-COWBOYS | Da",
    oder WinWaitActive("USENET-SPACE-COWBOYS | Da") hat ein Problem mit dem "|"-Zeichen,
    da dieses standardmäßig zum trennen von array#s verwendet wird...

    Versuch es mal mit: WinWaitActive("USENET-SPACE-COWBOYS", "Text") und der erweiterten Angabe "Text", um das Fenster zu identifizieren.

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)