Wechsel der Arbeitsplatzumgebung

  • Hallo zusammen,


    hier ein kleines Skript, falls jemand Interesse daran hat.

    Es ändert die Anordnung der Fenster je nachdem in welcher Arbeitsumgebung man sich befindet.

    Es ist sicherlich Ausbaufähig, für mich selber reicht es jedoch.

    Es unterscheidet zwischen 1 Monitor und mehreren bzw. wenn nur 1 Monitor, dann wenn Width > 3000 ist.

    Welche Programme/Fenster bedacht werden sollen sind in eine CSV einzutragen (Standardformat: ExeNameOhneEndung;Monitornummer)


    Ich habe das Skript dann noch in die Aufgabenplanung mit eingebunden:

  • if WinGetState($hWnd) <> $WIN_STATE_MAXIMIZED then WinSetState($hWnd, '', @SW_MAXIMIZE)

    Hier (Zeile 68) machst du auch diesen Fehler...

    Besser: If BitAnd(WinGetState($hWnd), $WIN_STATE_MAXIMIZED) <> $WIN_STATE_MAXIMIZED Then WinSetState($hWnd, '', @SW_MAXIMIZE)