Anleitungen
Fensterlayouts per Stream Deck, Verknüpfung und Skript wiederherstellen
Tastenkombinationen sind praktisch, bis Ihnen die Kombinationen ausgehen oder ein Layout zu einer festen Uhrzeit wechseln soll, ohne dass Sie die Tastatur anfassen. Seit Version 1.4 lässt sich WindowLayout über die Befehlszeile steuern. Eine Stream-Deck-Taste, eine Desktopverknüpfung, eine Aufgabe in der Aufgabenplanung oder ein Skript kann ein Fensterprofil wiederherstellen, ein Anzeigeprofil anwenden, rückgängig machen, das vordere Fenster verschieben oder die Helligkeit setzen. Diese Anleitung listet die Befehle auf, zeigt drei fertige Einrichtungen und erklärt die Regeln, die alles vorhersehbar machen.
-
Die Befehle kennen
WindowLayout.exe nimmt pro Aufruf einen Befehl an. --profile "Name" stellt ein Fensterprofil wieder her, --display-profile "Name" wendet ein Anzeigeprofil an. --undo macht die letzte Wiederherstellung eines Fensterprofils rückgängig. --move-to-monitor 2 verschiebt das vordere Fenster auf Monitor 2, und --brightness 70 setzt die DDC/CI-Helligkeit aller Monitore oder mit --monitor 3 nur eines Monitors. --list --out mit einem Pfad, der auf .json endet, schreibt die Namen Ihrer Profile in diese Datei, und --help öffnet die Hilfeseite. Setzen Sie Namen mit Leerzeichen in Anführungszeichen; --option wert und --option=wert funktionieren beide.
-
Den genauen Pfad aus WindowLayout kopieren
Öffnen Sie in WindowLayout die Einstellungen, suchen Sie Befehlszeile und klicken Sie auf Befehle und Beispiele. Das Blatt zeigt jeden Befehl mit dem vollständigen Pfad von WindowLayout.exe auf Ihrem PC, bereits mit dem Namen eines Ihrer Profile ausgefüllt, und daneben eine Schaltfläche zum Kopieren. Die installierte Version liegt im AppData-Ordner Ihres Benutzerprofils, die portable Version läuft dort, wo Sie sie gespeichert haben; kopieren Sie den Pfad also aus diesem Blatt, statt ihn aus dem Gedächtnis zu tippen.
-
Eine Stream-Deck-Taste anlegen
Ziehen Sie in der Stream-Deck-App die Aktion System, Öffnen auf eine Taste. Fügen Sie in das Feld App / File den vollständigen Befehl ein: den Pfad zu WindowLayout.exe, gefolgt von --profile und dem Profilnamen in Anführungszeichen. Drücken Sie die Taste, und das Profil wird wiederhergestellt. Legen Sie eine Taste pro Profil an, eine für --undo und ein Paar für --brightness 30 und --brightness 80 für Abend und Morgen. Andere Launcher, Makro-Tastaturen und Mausprogramme, die ein Programm mit Argumenten starten können, funktionieren genauso.
-
Per Zeitplan oder Verknüpfung ausführen
Erstellen Sie in der Aufgabenplanung eine Aufgabe, fügen Sie die Aktion Programm starten hinzu, tragen Sie unter Programm/Skript den Pfad von WindowLayout.exe und unter Argumente hinzufügen den Befehl ein, etwa --display-profile "Schreibtisch". Lösen Sie die Aufgabe zu einer Uhrzeit, bei der Anmeldung oder beim Entsperren der Arbeitsstation aus. Für eine Desktopverknüpfung klicken Sie mit der rechten Maustaste auf den Desktop, wählen Neu, Verknüpfung und geben den Pfad mit dem Befehl als Speicherort des Elements ein; in den Eigenschaften der Verknüpfung können Sie ihr außerdem eine Windows-Tastenkombination geben.
-
Wissen, was beim Ausführen passiert
Läuft WindowLayout bereits, wird der Befehl sofort übergeben. Andernfalls startet es im Hintergrund, ohne sein Fenster zu öffnen, und führt den Befehl wenige Sekunden später aus. Über die Befehlszeile wiederhergestellte Profile verschieben nur Fenster und starten nie Programme, auch wenn das Profil fehlende Apps starten soll, und Anzeigeprofile werden wie bei Auslösern ohne die 15-Sekunden-Abfrage angewendet. Unbekannte Optionen, zwei Befehle auf einmal und Zahlen außerhalb des Bereichs werden abgelehnt: Nichts wird ausgeführt, und WindowLayout öffnet sich stattdessen mit einem kurzen Hinweis.
Häufige Fragen
Gibt die Befehlszeile etwas aus, das ein Skript lesen kann?
Nein. WindowLayout ist eine Windows-App und kein Konsolenprogramm, es schreibt also keine Textausgabe. Verwenden Sie --list zusammen mit --out und dem Pfad einer .json-Datei, um die Namen Ihrer Profile in eine Datei zu schreiben, die ein Skript lesen kann.
Kann ein Skript meine Apps starten, bevor ein Profil wiederhergestellt wird?
WindowLayout selbst startet über die Befehlszeile nie Programme. Starten Sie die Apps zuerst in Ihrem Skript oder Ihrer Batchdatei, warten Sie ein paar Sekunden, bis ihre Fenster erscheinen, und führen Sie dann --profile aus, um sie an ihren Platz zu setzen.
Was passiert, wenn ich mich bei einem Befehl vertippe?
Es wird nichts ausgeführt. WindowLayout lehnt die gesamte Befehlszeile ab, öffnet sein Fenster und zeigt eine Meldung, die nur das Problem nennt, nicht die übergebenen Werte. Vergleichen Sie die Schreibweise mit dem Blatt Befehle und Beispiele in den Einstellungen.
Am eigenen Schreibtisch ausprobieren
WindowLayout ist kostenlos, etwa 3 MB groß, läuft offline und kommt ohne Werbung und Telemetrie aus. Ihr erstes Fensterlayout ist in unter einer Minute gespeichert.