Guides
Restaurer la disposition des fenêtres depuis Stream Deck, un raccourci ou un script
Les raccourcis clavier sont parfaits jusqu’au jour où vous manquez de combinaisons, ou quand vous voulez qu’une disposition change à heure fixe sans toucher au clavier. Depuis la version 1.4, WindowLayout se pilote aussi en ligne de commande. Une touche Stream Deck, un raccourci sur le bureau, une tâche du Planificateur de tâches ou un script peuvent restaurer un profil de fenêtres, appliquer un profil d’affichage, annuler, déplacer la fenêtre active ou régler la luminosité. Ce guide liste les commandes, montre trois configurations prêtes à l’emploi et explique les règles qui la rendent prévisible.
-
Connaître les commandes
WindowLayout.exe accepte une commande par exécution. --profile "Nom" restaure un profil de fenêtres et --display-profile "Nom" applique un profil d’affichage. --undo annule la dernière restauration d’un profil de fenêtres. --move-to-monitor 2 déplace la fenêtre active sur l’écran 2, et --brightness 70 règle la luminosité DDC/CI de tous les écrans, ou d’un seul si vous ajoutez --monitor 3. --list --out suivi d’un chemin terminé par .json écrit les noms de vos profils dans ce fichier, et --help ouvre la page d’aide. Mettez entre guillemets les noms contenant des espaces ; --option valeur et --option=valeur fonctionnent tous les deux.
-
Copier le chemin exact depuis WindowLayout
Ouvrez Paramètres dans WindowLayout, trouvez Ligne de commande et cliquez sur Commandes et exemples. La feuille affiche chaque commande avec le chemin complet de WindowLayout.exe sur votre PC, déjà complétée avec le nom de l’un de vos profils, et un bouton Copier à côté. La version installée se trouve dans le dossier AppData de votre profil utilisateur, tandis que la version portable s’exécute là où vous l’avez enregistrée : copiez donc le chemin depuis cette feuille plutôt que de le taper de mémoire.
-
Ajouter une touche Stream Deck
Dans l’application Stream Deck, faites glisser l’action Système, Ouvrir sur une touche. Dans le champ App / File, collez la commande complète : le chemin de WindowLayout.exe suivi de --profile et du nom du profil entre guillemets. Appuyez sur la touche et le profil est restauré. Créez une touche par profil, une pour --undo et une paire pour --brightness 30 et --brightness 80, le soir et le matin. Les autres lanceurs, claviers de macros et logiciels de souris capables de lancer un programme avec des arguments fonctionnent de la même façon.
-
L’exécuter selon un horaire ou via un raccourci
Dans le Planificateur de tâches, créez une tâche, ajoutez l’action Démarrer un programme, indiquez le chemin de WindowLayout.exe dans Programme/script et la commande, par exemple --display-profile "Bureau", dans Ajouter des arguments. Déclenchez-la à une heure donnée, à l’ouverture de session ou au déverrouillage de la station de travail. Pour un raccourci, faites un clic droit sur le bureau, choisissez Nouveau, Raccourci et saisissez le chemin suivi de la commande comme emplacement de l’élément ; dans ses propriétés, vous pouvez aussi lui attribuer une touche de raccourci Windows.
-
Savoir ce qui se passe à l’exécution
Si WindowLayout est déjà lancé, la commande lui est transmise immédiatement. Sinon, il démarre en arrière-plan sans ouvrir sa fenêtre et exécute la commande quelques secondes plus tard. Les profils restaurés en ligne de commande ne font que déplacer des fenêtres et ne lancent jamais de programme, même si le profil est réglé pour lancer les applications absentes, et les profils d’affichage sont appliqués sans la question des 15 secondes, comme avec les déclencheurs. Les options inconnues, deux commandes à la fois et les nombres hors limites sont refusés : rien ne s’exécute et WindowLayout s’ouvre avec un bref message.
Questions fréquentes
La ligne de commande affiche-t-elle quelque chose qu’un script peut lire ?
Non. WindowLayout est une application Windows et non un programme console : il n’écrit aucun texte en sortie. Utilisez --list avec --out et le chemin d’un fichier .json pour obtenir les noms de vos profils dans un fichier lisible par un script.
Un script peut-il lancer mes applications avant de restaurer un profil ?
WindowLayout lui-même ne lance jamais de programme depuis la ligne de commande. Lancez d’abord les applications dans votre script ou fichier batch, attendez quelques secondes que leurs fenêtres apparaissent, puis exécutez --profile pour les mettre en place.
Que se passe-t-il si je me trompe dans une commande ?
Rien ne s’exécute. WindowLayout refuse toute la ligne de commande, ouvre sa fenêtre et affiche un message qui ne nomme que le problème, sans les valeurs saisies. Comparez l’orthographe avec la feuille Commandes et exemples des Paramètres.
Essayez-le sur votre bureau
WindowLayout est gratuit, pèse environ 3 Mo, fonctionne hors ligne, sans publicité ni télémétrie. Enregistrez votre première disposition de fenêtres en moins d'une minute.