kleines script für messenger

  • Hallo leute,
    ich mache mir gerade ein kleines script für meine messenger.
    es soll die messenger auf machen und sie dann schließen (sie gehen ja dann in den tray).

    leider bekomme ich das letzte noch nicht hin. das er sie schließt und sie dann in den tray gehen.
    bis jetzt habe ich folgendes:

    [autoit]

    shellExecute('Y:\Programme\SkypePortable\SkypePortable.exe')
    WinWait('Skype™ - username')
    WinSetState("Skype™ - username","",)

    [/autoit]


    Was fehlt mir?
    Was muss ich bei WinSetState noch dazu machen das er das fenster schließt?

    Danke & Gruß
    Vip

    Einmal editiert, zuletzt von Viperdriver2000 (5. November 2009 um 17:32)

  • meinst du so?

    [autoit]

    shellExecute('Y:\Programme\SkypePortable\SkypePortable.exe')
    WinWait('Skype™ - username')
    WinClose("[CLASS:Skype™ - username]", "")

    [/autoit]


    Ergebnis ist aber das er es nur öffnet.
    weiter macht er nix.

  • Du ich habe leider kein Skype!

    Das ist ein beispiel: Lese die hilfe das ist eins der ersten themen!


    [autoit]

    shellExecute('notepad.exe')
    WinWait('Unbenannt')
    WinClose("[CLASS:Notepad]", "")

    [/autoit]


    und

    [autoit]

    shellExecute('notepad.exe')
    WinWait('Unbenannt')
    WinClose("Unbenannt", "")

    [/autoit]


    LG Kleiner

  • @Reaker
    Danke für den tip!

    @kleiner27
    das ja kein problem. man kann ja nicht alles haben ;)

    also die CLASS sieht so aus.

    [autoit]

    WinClose("[CLASS:tSkMainForm.UnicodeClass]", "")

    [/autoit]

    Allerdings wird es dann ganz geschlossen.
    mh...

  • [autoit]

    shellExecute('Y:\Programme\SkypePortable\SkypePortable.exe')
    WinWait('Skype™ - username')
    WinClose('Skype™ - username')

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Ich möchte das es zum tray minimiert wird.

    Das wäre zb über das X möglich.

    Wenn ich das mit dem

    [autoit]

    WinSetState("Skype™ - username","",@SW_SHOWMINNOACTIVE)

    [/autoit]


    mache minimiert er es nur in die taskleiste.
    Das hilft mir nicht weiter.
    leider

    Danke
    vip

    EDIT:
    chip
    geht leider nicht.

  • So gehts zumindestens mal bei mir:

    [autoit]

    Run('Y:\Programme\SkypePortable\SkypePortable.exe')
    WinWait('Skype™ - username')
    $size = WinGetPos('Skype™ - username')
    $schliesen = $size[0] + $size[2] - 20
    MouseClick("left", $schliesen, $size[1])

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • chip
    danke für deine lösung.
    klappt bei mir nicht. scheinbar wegen verschiedenen auflösung.

    ich habe jetzt noch ne bisl rumprobiert und habe es wie folgt gelöst:

    [autoit]

    shellExecute('Y:\Programme\SkypePortable\SkypePortable.exe')
    WinWait('Skype™ - username')
    Sleep (1000)
    Send("!{F4}")

    [/autoit]