WinActivate Problem

  • Hallo,

    ich habe folgendes Problem:

    1. Ich habe Firefox mit mehreren Tabs geöffnet.
    2. Mein Script soll nun Firefox mit allen Tabs beenden

    Wie kann ich von meiner Gui den Fokus auf Mozilla setzen
    (Also nicht einen bestimmten Tab), und dann das ganze beenden?

    Mein Script

    [autoit]


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

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

    $Form1 = GUICreate("Form1", 197, 80, 954, 286)
    $Beenden = GUICtrlCreateButton("Beenden", 8, 16, 171, 49, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    WinSetOnTop($Form1, "", 1)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Beenden
    WinActivate("[CLASS:MozillaWindowClass]", "")
    Sleep(5000)
    Send("{ALTDOWN}{F4}{ALTUP}")
    EndSwitch
    WEnd

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

    Das klappt leider nicht!


    Grüße
    :( Ilse

    Einmal editiert, zuletzt von Ilse (18. Mai 2012 um 19:59)

  • Hallo Chesstiger,

    super, das war ja einfach.

    Aber trotzdem: Wie kann ich den Focus auf Firefox setzen?

    Wenn ich z.B. alle Tabs bis auf einen schliessen möchte...
    Dann muß ich Firefox den Focus geben und dann send...

    Eine Idee?


    Liebe Grüße
    ;) Ilse

  • Das ist trotzdem noch unsauber...
    Schonmal an die FF.au3 gedacht?

    [autoit]


    #include <FF.au3>
    _FFTabSetSelected("Tab-Name","label")
    _FFTabClose("All")

    [/autoit]

    lg chess

  • Hallo Chesstiger,

    wollte das eigentlich nicht mit der FF3 machen.

    Geht das nicht irgendwie mit
    ControlFocus("[Class:MozillaWindowClass]", "", "")

    ;) Ilse

  • Das, was ich mit der FF.au3 gemacht hab, ist sowieso gequirlter Schwachsinn.^^
    Probiers mal hiermit:

    [autoit]


    AutoItSetOption("WinTitleMatchMode",2)
    WinActivate("Mozilla Firefox")

    [/autoit]

    lg chess