Problem mit IE Browser und GUI

  • Hallo! :)

    Ich bin ein Autoit-Neuling und habe ein Problem mit dem folgenden Skript:

    Und zwar bekomme ich die Fehlermeldung:

    Code
    Subscript used on non-accessible variable. 
    $Main_App = GUICreate('Browser',@DesktopWidth,@DesktopHeight - $Start_Bar[3]-25)
    $Main_App = GUICreate('Browser',@DesktopWidth,@DesktopHeight - $Start_Bar^ ERROR

    Habe diverse Sachen versucht, jedoch führen alle Wege nicht zum Erfolg. Wäre sehr dankbar, wenn mir jemand auf die Sprünge helfen könnte. Dankeschön!!

    • Offizieller Beitrag

    Dann prüfe doch erst mal, ob ControlGetPos überhaupt Erfolg hatte und ein Array erstellte.

    AutoIt
    $Start_Bar = ControlGetPos('','Browser',40965)
    If Not IsArray($Start_Bar) Then Exit MsgBox(0, 'Fehler', 'ControlGetPos nicht erfolgreich')

    Nebenbei: Du wirst schwerlich ein Fenster identifizieren können, wenn du keinen Titel verwendest. :P

  • OK, dass ControlGetPos kein Array zurückliefert, und damit ...- $Start_Bar[3]-25) einen Error wirft, hat BugFix bereits angesprochen.

    Eine Möglichkeit (auf die Schnelle) wäre z.B. :

    Gruß Musashi

    86598-musashi-c64-png

    "Am Anfang wurde das Universum erschaffen. Das machte viele Leute sehr wütend und wurde allenthalben als Schritt in die falsche Richtung angesehen."