Imagina que haces esto ...
- Conecta tu monitor externo.
- Inicie algunas aplicaciones, algunas en cada monitor.
- Desconecte el monitor externo.
- Todo bien porque todas las aplicaciones mueven el monitor principal.
- Vuelva a conectar el monitor externo.
- Las aplicaciones permanecen en el monitor principal, pero sería muy bueno si volvieran al monitor externo en el que estaban antes.
Uso de Windows 10. ¿Hay alguna solución o solución alternativa para volver a mover las aplicaciones al monitor externo automáticamente?
windows
windows-10
multiple-monitors
joelsand
fuente
fuente
Respuestas:
En el pasado, utilicé una herramienta Autohotkey llamada Windowpad para esto. Aparentemente, esto ahora ha sido reemplazado por una nueva versión mejorada llamada WindowPadX . Desplácese hacia abajo para ver el archivo Léame. La documentación completa está aquí .
Esto fue crucial para mí en varios monitores. Me encantó poder cambiar fácilmente una ventana entre los dos.
Puede configurar teclas de acceso rápido para lo siguiente (desde el archivo Léame):
Puede encontrarlo y otras herramientas entre una "Lista curada de impresionantes bibliotecas, distribuciones de bibliotecas, scripts, herramientas y recursos de AutoHotkey" aquí
fuente
MaximizeToggle
que restauraría las ventanas a diferentes pantallas como estaba buscando. Terminé usando este 'DockWin' que específicamente hace eso (y nada más).Algunas GPU tienen soporte para esto, como el panel de control de Nvidia, que le permite aplicar configuraciones para esta y muchas otras características.
O simplemente puede establecer la configuración de múltiples pantallas para reflejar el escritorio (en lugar de extender) en todos los monitores si eso funciona para usted.
fuente
Los programas de Windows, denominados aplicación (lication) hoy en día, pueden guardar la posición de su ventana en un archivo o en el registro. Si se sabe dónde están estos datos, se pueden editar manualmente en el bloc de notas o el editor de registro. (entradas de registro incorrectas pueden causar inestabilidad de Windows o errores)
La creación de una forma automatizada debería ser fácil para alguien con un poco de habilidades de codificación y puede iniciarse según sea necesario (es decir, después de volver a conectar el monitor). Esto podría hacerse mediante un script de acción, un archivo .bat o una aplicación nativa.
Sin embargo, las aplicaciones en cuestión deberán cerrarse antes de esto para que se puedan implementar las posiciones deseadas.
Otra posibilidad con capacidad "en línea" (no es necesario reiniciar la aplicación) sería si Windows permite acceder a una ventana de un proceso por otro. Un enfoque podría ser las funciones SendMessage y WindowProc.
(No estoy seguro en este momento si esto solo se aplica a los subprocesos de la aplicación principal o también se puede hacer mediante subprocesos de otras aplicaciones ... y, por supuesto, requiere un buen conocimiento en programación para Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
Mensaje WM_Move https://docs.microsoft.com/en-us/windows/desktop/winmsg/wm-move
Una ventana recibe este mensaje a través de su función WindowProc.
https://msdn.microsoft.com/en-us/library/ms633573%28v=VS.85%29.aspx?f=255&MSPPError=-2147217396
fuente
Uso UltraMon (creo que es de código abierto) y, en determinadas circunstancias, puede hacerlo si está configurado correctamente.
Primero instale el programa UltraMon . Luego, cuando se esté ejecutando, digamos que ahora solo tiene un monitor conectado (no importa el número), cree un perfil:
Ahora conecte / desconecte otras pantallas. Cree un perfil para esta nueva configuración. Tal vez lo llame "Perfil 7" por tener 7 monitores conectados. Ahora guarde las posiciones de los iconos cuando lo desee.
Puede usar fácilmente esta herramienta para alternar entre los perfiles. Puede colocar fácilmente accesos directos de escritorio para cambiar rápidamente entre perfiles.
Por último, en las opciones avanzadas, puede decirle a UltraMon que haga esto todo el tiempo, automáticamente, pero eso puede requerir una versión paga (tarifa única de por vida).
Compré UltraMon en 2009 por $ 19.99 y valió la pena.
fuente
Win Redock ha funcionado mejor para mí. Redock es automático: guarda y restaura ventanas sin ninguna intervención. ¡Magia! ¡También es de código abierto!
fuente
Si presiona Mayús + clic con el botón derecho en el icono en la barra de tareas, luego presione mover, puede usar las teclas de flecha para mover la ventana y la tecla Intro para establecer la posición. Tuve el mismo problema hace unos años.
Otra solución es usar DisplayFusion para ajustar la ventana al monitor más cercano (el único conectado) con la tecla de acceso rápido "Mover todas las ventanas al monitor actual".
fuente
No hay ninguna solución para hacer esto, debe usar la tecla de Windows en el teclado con las flechas izquierda y derecha, para moverse entre pantallas, o la tecla de Windows + Mayús + izquierda / derecha para moverse a partes de la pantalla.
Windows key + P también ayuda en situaciones de monitores múltiples para ayudar con la duplicación / extensión, etc.
Pero, de nuevo, una vez que desconecta la pantalla, si esas ventanas tenían metadatos, desaparecen después.
fuente
Puedes hacer esto, si eres un viejo "chico del teclado" como yo; -] Me di cuenta de esto hace mucho tiempo, ya que he sido multimono desde principios de los 90, ha sido un problema de mucho tiempo, entre un poco IU diferentes.
La forma más fácil que he encontrado para aplicaciones fuera de pantalla / borde es:
fuente