Guías

Restaura la disposición de ventanas desde Stream Deck, accesos directos y scripts

Los atajos de teclado son geniales hasta que te quedas sin combinaciones, o hasta que quieres que el diseño cambie a una hora fija sin tocar el teclado. Desde la versión 1.4, WindowLayout se puede controlar desde la línea de comandos. Un botón de Stream Deck, un acceso directo, una tarea del Programador de tareas o un script pueden restaurar un perfil de ventanas, aplicar un perfil de pantalla, deshacer, mover la ventana activa o ajustar el brillo. Esta guía enumera los comandos, muestra tres configuraciones listas para usar y explica las reglas que lo mantienen predecible.

Actualizado 5 pasos

  1. Conoce los comandos

    WindowLayout.exe acepta un comando por ejecución. --profile "Nombre" restaura un perfil de ventanas y --display-profile "Nombre" aplica un perfil de pantalla. --undo deshace la última restauración de un perfil de ventanas. --move-to-monitor 2 mueve la ventana activa al monitor 2, y --brightness 70 ajusta el brillo DDC/CI de todos los monitores, o de uno solo si añades --monitor 3. --list --out seguido de una ruta que termine en .json escribe los nombres de tus perfiles en ese archivo, y --help abre la página de ayuda. Pon entre comillas los nombres con espacios; funcionan tanto --opción valor como --opción=valor.

  2. Copia la ruta exacta desde WindowLayout

    Abre Configuración en WindowLayout, busca Línea de comandos y pulsa Comandos y ejemplos. La hoja muestra cada comando con la ruta completa de WindowLayout.exe en tu PC, ya rellenado con el nombre de uno de tus perfiles, y un botón Copiar al lado. La versión instalada está dentro de la carpeta AppData de tu perfil de usuario y la portable se ejecuta desde donde la guardaste, así que copia la ruta desde esta hoja en lugar de escribirla de memoria.

  3. Añade un botón en Stream Deck

    En la app de Stream Deck, arrastra la acción Sistema, Abrir a una tecla. En el campo App / File, pega el comando completo: la ruta de WindowLayout.exe seguida de --profile y el nombre del perfil entre comillas. Pulsa la tecla y el perfil se restaura. Crea una tecla por perfil, otra para --undo y un par para --brightness 30 y --brightness 80 por la noche y por la mañana. Otros lanzadores, teclados de macros y programas de ratón que puedan abrir un programa con argumentos funcionan igual.

  4. Ejecútalo con un horario o un acceso directo

    En el Programador de tareas, crea una tarea, añade la acción Iniciar un programa, pon la ruta de WindowLayout.exe en Programa o script y el comando, por ejemplo --display-profile "Escritorio", en Agregar argumentos. Desencadénala a una hora, al iniciar sesión o al desbloquear la estación de trabajo. Para un acceso directo, haz clic derecho en el escritorio, elige Nuevo, Acceso directo y escribe la ruta seguida del comando como ubicación del elemento; en sus propiedades también puedes asignarle una tecla de método abreviado de Windows.

  5. Qué ocurre al ejecutarlo

    Si WindowLayout ya está abierto, el comando le llega al instante. Si no, se inicia en segundo plano sin abrir su ventana y ejecuta el comando unos segundos después. Los perfiles restaurados desde la línea de comandos solo mueven ventanas y nunca abren programas, aunque el perfil esté configurado para abrir las apps que faltan, y los perfiles de pantalla se aplican sin la pregunta de 15 segundos, igual que con los desencadenadores. Las opciones desconocidas, dos comandos a la vez y los números fuera de rango se rechazan: no se ejecuta nada y WindowLayout se abre con un breve mensaje.

Preguntas frecuentes

¿La línea de comandos muestra algo que pueda leer un script?

No. WindowLayout es una app de Windows, no un programa de consola, así que no escribe texto en la salida. Usa --list junto con --out y la ruta de un archivo .json para obtener los nombres de tus perfiles en un archivo que el script pueda leer.

¿Puede un script abrir mis apps antes de restaurar un perfil?

WindowLayout nunca abre programas desde la línea de comandos. Abre primero las apps en tu script o archivo por lotes, espera unos segundos a que aparezcan sus ventanas y luego ejecuta --profile para colocarlas.

¿Qué pasa si escribo mal un comando?

No se ejecuta nada. WindowLayout rechaza toda la línea de comandos, abre su ventana y muestra un mensaje que solo nombra el problema, sin los valores que pasaste. Compara la ortografía con la hoja Comandos y ejemplos de Configuración.

Pruébalo en tu escritorio

WindowLayout es gratis, ocupa unos 3 MB, funciona sin conexión y no tiene anuncios ni telemetría. Guarda tu primera disposición de ventanas en menos de un minuto.

Ir a la descarga