Suche ein Script zur Auflösungsumstellung einer ATI GK per CCC

  • Ich habe mir im CCC meiner ATI Grafikkarte 2 Profile angelegt. (es handelt sich hier um einen HTPC) Das eine Profil mit der niedrigen Auflösung für "alle" Programme und ein Profil mit einer hohen Auflösung nur für die Benutzung des DVBViewer. Ich stelle mir das Script so vor, dass ich den DVBViewer nicht mehr direkt, sondern über das Script starte. Was so aussehen könnte:

    Umschalten auf hohe Auflösung: (Strg. + Shift + 3)
    Starten der dvbviewer.exe

    jetzt sollte das Script vielleicht pausieren bis die dvbviewer.exe wieder geschlossen wird

    nach dem Schließen sollte die Auflösung wieder zurück gestellt werden (Strg. + Shift + 5)

    Da ich nur seeehr selten etwas mit autoIt mache, frage ich euch mal hier. Bis zum Öffnen der dvbviewer.exe bekomme ich das ja selbst noch hin, aber wie realisiere ich das Pausieren bis zum Schließen der dvbviewer.exe?


    Oder gibt es für mein Problem noch andere Lösungswege?

    Danke schon mal für eure Hilfe

    Einmal editiert, zuletzt von Eichhorn (28. September 2009 um 18:50)

  • Ich hatte mir das so gedach. Es klappt auch bis zum Starten des DVBViewers. Beim Beenden wird aber nicht zurück geschalten. Auch klappt nach dem Schließen die Umschaltung per Tastatur nicht mehr. Erst nach Rechnerneustart. Wo liegt noch mein Fehler?

    [autoit]

    ;Auflösung auf 1080i stellen
    Send("^+3"); = CTRG + SHIFT +4 (im Profilmanager entsprechend anlegen)

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

    ;1 Sekunde warten
    Sleep(1000)

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

    ; DVBViewer starten
    Run("C:\Program Files\DVBViewer\dvbviewer.exe")

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

    ;Prüfen ob Process noch existiert
    ProcessExists("dvbviewer.exe")

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

    ; Auflösung auf 720p schalten
    send("^+5"); = CTRG + SHIFT 5

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

    Exit

    [/autoit]
  • RunWait oder ProcessWaitClose

    Spoiler anzeigen
    [autoit]

    ;Auflösung auf 1080i stellen
    Send("^+3"); = CTRG + SHIFT +4 (im Profilmanager entsprechend anlegen)

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

    ;1 Sekunde warten
    Sleep(1000)

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

    ; DVBViewer starten und warten bis er geschlossen wird
    RunWait("C:\Program Files\DVBViewer\dvbviewer.exe")

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

    ; Auflösung auf 720p schalten
    send("^+5"); = CTRG + SHIFT 5

    [/autoit]
  • Ist jetzt etwas Off Topic:

    Wenn ich bei meiner GK eine Auflösung von 1920×1080 und 50Hz einstelle, zeigt mir mein Fernseher (LCD) 1080p an. Es läuft aber leider nicht stabil und es wird kein Ton ausgegeben. Wenn ich bei dieser Auflösung auf 25Hz umstelle läuft es und es wird am LCD 1080i angezeigt.