Estoy buscando una solución similar a esta , pero para Windows 7 (64 bits), y no solo para el terminal. Esto definitivamente tampoco es un duplicado de esta pregunta .
El problema
Algunos programas recuerdan su última posición / tamaño (por ejemplo, Firefox, Notepad ++), mientras que otros son desafortunadamente obstinados (por ejemplo, Git). Los tercos requieren que pase un minuto extra (¿tanto tiempo, verdad?) Moviéndolos de regreso a sus posiciones / tamaños deseados antes de que pueda comenzar a trabajar.
Caso de uso
Soy programador y tengo una preferencia muy específica por mi entorno de desarrollo. Tengo dos monitores y tengo mi IDE (varía según la tarea), terminal Git, ventana del Explorador de Windows, Firefox, etc., todo abierto de una vez, en un diseño específico que me ayuda a trabajar de manera más eficiente.
Configuración automática basada en el entorno
Idealmente , podría abrir todos estos programas y presionar una combinación de teclas de acceso rápido para colocar todas las ventanas en las posiciones deseadas con los tamaños correctos. O incluso más idealmente , tener un conjunto de configuraciones (scripts, combinaciones de teclas de acceso rápido, etc.) que podría ejecutar en ciertos escenarios para abrir un conjunto de programas específicos dependiendo de la tarea (puede estar pidiendo demasiado), y establecer ese diseño específico .
Ejemplo: un script de desarrollo de C # que abre Visual Studio y muchos otros programas, luego establece sus ubicaciones de ventana de manera adecuada. Otro para el desarrollo de Node.js.
Herramientas para el trabajo?
Solo tengo algunas ideas vagas sobre las capacidades de ciertas herramientas. ¿Quizás Windows Power Shell sería apropiado? No me importaría escribir guiones para estas tareas. Auto Hotkey también parece que podría funcionar.
¿Alguien tiene alguna experiencia con este tipo de funcionalidad y tiene alguna recomendación sobre cómo hacer algo como esto? La capacidad de ejecutar un script / tecla de acceso rápido para abrir un conjunto de programas y establecer todos los tamaños / posiciones automáticamente sería mejor, si es posible.
Nota: etiqueté esto como powershell
y autohotkey
solo en caso de que esas herramientas se apliquen muy bien a la tarea. Si cree que esto está etiquetado incorrectamente, ¡no dude en eliminar / volver a etiquetar!
fuente
Respuestas:
Puede usar el módulo de automatización UIA de PowerShell .
Por ejemplo, para mover el Bloc de notas a la ubicación de la pantalla (100, 100):
fuente
También puede probar la herramienta TaskLayout (no un programa gratuito) que ofrece una forma fácil de usar para crear dichos diseños sin secuencias de comandos / programación.
La aplicación puede guardar diferentes archivos de diseño de escritorio, ejecutarlos y restaurar las ventanas que estaban activas en ese momento. El editor de diseño le ayuda a elegir varias de las ventanas abiertas y guardar la configuración en un archivo. Siempre que necesite restaurar la ventana que tiene la ubicación o una ruta específica, simplemente ejecute el archivo. La aplicación puede restaurar la ventana abierta al estado en que las almacenó.
fuente