_IEPropertyGet($oIE, "HWND") Funzt nicht

  • hi leuts!
    ich schlag mir hier gleich die birne ein weil die IE.au3 zu doof is:
    Die _IEPropertyGet funktion mit dem 2tn Parameter Handle ("HWND") funktioniert bei mir nicht...
    das heisst zumindest wenn ich _IEAttach($hWnd, "HWND") versuche, dann gehts nich....
    Es heisst dann immer (und zwar bei jedem aufruf):

    Code
    Line 3116 (File "C:\Programme\AutoIt3\Include\IE.au3"):
    
    
    Return HWnd($o_object.HWnd())
    Return HWnd($o_object.HWnd()^ ERROR
    
    
    Error: The requested action with this object has failed.


    das ganze führt auch immer zum absturz der autoit3.exe...
    kann mir einer sagen was ich tun soll??
    ich hab schon bei MSDN nachgeschaut, da war nichts spezielles vermerkt:
    http://msdn.microsoft.com/de-de/library/…-us,VS.85).aspx

    Helft mir!!!!!!

    Dies ist ein Arzeneimittel.
    Bei Risiken und Haluzinationen fressen sie die Packungsbeilage und schlagen Sie ihren Arzt oder Apotheker.
    Jede Haftung wird abgelent.

    Vielen Dank für Ihre Kundentreue.
    mfg. TimBlo

    Aperture Science

    http://www.youtube.com/watch?v=Y6ljFaKRTrI

    Einmal editiert, zuletzt von TimBlo (24. Oktober 2009 um 23:54)

  • Es kommt doch nich auf das skript an, wenn sich die IE.au3 selber über die füsse stolpert... aber trozdem mal nen ausschnitt des codes:

    Spoiler anzeigen
    [autoit]

    For $count = 1 To $s_ar[0][0]
    $newIE = _IEAttach($s_ar[$count][1], "HWND")
    $link = _IEPropertyGet($newIE, "locationurl")
    $s_ar = StringSplit($link, "/")
    If $s_ar[4] = "index.php" Then
    Global $oIEg = $newIE
    Global $server = $s_ar[3]
    Else
    Global $oIE = $newIE
    Global $launchwindow = $s_ar[$count][1]
    Global $server = $s_ar[3]
    EndIf
    Next

    [/autoit]

    Ich werde gleich mal versuchen die _IEAttach zu umgehen (sowiso total unmöglich, oder gibts was anderes, welches IE objekte zurückgibt?)

    Dies ist ein Arzeneimittel.
    Bei Risiken und Haluzinationen fressen sie die Packungsbeilage und schlagen Sie ihren Arzt oder Apotheker.
    Jede Haftung wird abgelent.

    Vielen Dank für Ihre Kundentreue.
    mfg. TimBlo

    Aperture Science

    http://www.youtube.com/watch?v=Y6ljFaKRTrI

  • ich bin mir nun eigentlich sicher, das problem tritt in der _IEAttach auf
    Edit: ja der hatte dasselbe problem, wenn ich dasselbe wie der möchte, dann würd ich das vornerein schon so machen, aber ich hab gleichnamige fenster (muss mir mal überlegen ob ich die mit AutoIt umbenennen will :P)
    ein versuch ists sicher wert!

    Dies ist ein Arzeneimittel.
    Bei Risiken und Haluzinationen fressen sie die Packungsbeilage und schlagen Sie ihren Arzt oder Apotheker.
    Jede Haftung wird abgelent.

    Vielen Dank für Ihre Kundentreue.
    mfg. TimBlo

    Aperture Science

    http://www.youtube.com/watch?v=Y6ljFaKRTrI

  • Ich brauch FF auch als standartbrowser, aber für autoit muss man da noch so nen programm installieren, und dann klappts wieder net recht...
    ich hab mich für IE entschieden weil das überall klappt (wenns überhaupt klappt)
    die lösung die du mir vorhin gegeben hast, hat nachder idee mit dem fenster umbenennen eigentlich auch geklappt (glaube ich)
    da kamen gerade wieder neue fehler, dessen gründe nicht schnell ersichtlich sind...
    also eigentlich dürften die fehler nich da sein :P
    wenns nen fehler gibt is es sicher wieder IE gewesen, aber diesmal an ner andern stelle...
    damit währe aber das problem hier gelöst, super arbeit, danke ! :thumbup:

    Dies ist ein Arzeneimittel.
    Bei Risiken und Haluzinationen fressen sie die Packungsbeilage und schlagen Sie ihren Arzt oder Apotheker.
    Jede Haftung wird abgelent.

    Vielen Dank für Ihre Kundentreue.
    mfg. TimBlo

    Aperture Science

    http://www.youtube.com/watch?v=Y6ljFaKRTrI