Bestimmte Msn fenster schließen?

  • Mir ist jetzt nicht gerade ein guter Topic Name eingefallen.
    Aber mein Prob ist. :

    Ich kann nur für bestimmte Nicks Fenster schließen lassen:
    So wie z.B. hier:

    While 1 = 1
    If WinExists("XeeN - Unterhaltung") Then
    Send ("{ESC}")
    EndIf
    Wend


    Hier wird das Fenster "XeeN - Unterhaltung" geschlossen sofort nachdem es erkannt wird.

    Ich will jetzt aber alle Fenster schließen lassen die auf gehen.
    Wie kann ich es jetzt realisieren ?


    "XeeN - Unterhaltung" D.h. es muss nur diese stelle des Fenster erkennen " - Unterhaltung" denn dies ist immer da.

  • While 1 = 1
    $handle = WinWait("Unterhaltung", "")
    If WinExists("$handle") Then
    Send ("{ESC}")
    EndIf
    Wend


    While 1 = 1
    $handle = WinGetHandle("Unterhaltung", "")
    If WinExists("$handle") Then
    Send ("{ESC}")
    EndIf
    Wend


    hab jetzt so und so versucht. iwie geht beides nicht. -.-


    While 1 = 1
    $handle = WinGetHandle("Unterhaltung", "")
    WinClose($handle)
    WEnd

    schließt alle fenster die vorhanden sind -.-


    While 1 = 1
    if $handle = WinGetHandle("Unterhaltung", "") then
    WinClose($handle)
    Endif
    WEnd


    geht nicht o_O

    Einmal editiert, zuletzt von CX2500 (27. Februar 2007 um 22:44)

    • Offizieller Beitrag

    Pee hat dir doch schon den Tipp gegeben.
    Warum wendest du es nicht an?

    [autoit]

    AutoItSetOption("WinTitleMatchMode", 2)

    [/autoit]


    EDIT:

    Na, noch nicht klar? ;)

    Hier mal kpl.

    Spoiler anzeigen
    [autoit]

    AutoItSetOption("WinTitleMatchMode", 2)
    HotKeySet("^e", "_End") ; Hotkey um das Programm zu beenden
    While 1
    If WinExists("Unterhaltung") Then WinClose("Unterhaltung")
    Sleep(100) ; damit dein Prozessor nicht überkocht ;)
    Wend

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

    Func _End()
    HotKeySet("^e") ; Hotkey aufheben
    Exit
    EndFunc

    [/autoit]
    • Offizieller Beitrag

    Hi!

    BugFix :
    Hotkey musst du nicht aufheben, das macht AutoIt beim Beenden selbst...
    Aber zu Erklärungszwecken vielleicht hilfreich.

    Und warum man auf meinen Tipp nicht hört? Keine Ahnung, bin ja nur Admin ;)
    Ne, mal im Ernst: Wenn ich auf die Hilfe verweise, dann steht da schon das entsprechende. Und wenn ich mit einem Stichwort angebe, dann einfach danach in der Hilfe nachschlagen :keks:

    peethebee