2011-05-18 17:10:38 +0000 2011-05-18 17:10:38 +0000
132
132

¿Es posible "encajar" arriba/abajo en lugar de sólo izquierda/derecha en Windows 7?

En Windows 7, sé que puedes hacer Windows + Izquierda para poner una ventana en la mitad izquierda de la pantalla. Hay una característica que hará que la parte superior e inferior?

Respuestas (19)

78
78
78
2011-05-18 17:14:29 +0000

No. Las únicas opciones de ajuste disponibles son

  • encajar la mitad izquierda (Windows + izquierda)
  • encajar la mitad derecha (Windows + derecha)
  • encajar la altura de la pantalla completa (Windows + shift + arriba)
  • encajar la maximización (Windows + arriba)
  • “desencajar” (Windows + abajo)
  • encajar en el siguiente monitor / pantalla (Windows + shift + (izquierda o derecha))

Editar: otras combinaciones increíbles que pueden gustar:

  • minimizar todo (Windows + m)
  • minimizar todo menos la ventana activa (Windows + Inicio)
  • Aero peek (ver el Escritorio, todas las ventanas se vuelven transparentes) (Windows + espacio)
60
60
60
2012-06-21 18:28:51 +0000

Yo uso los siguientes pasos para lograr esto:

  1. Windows + D (para minimizar todas las ventanas)
  2. luego uso el ratón para colocar las ventanas que quiero apilar en la ubicación general de cada monitor (no me molesto en cambiarles el tamaño)
  3. luego hago clic con el botón derecho del ratón en la barra de tareas y selecciono “Mostrar ventanas apiladas” en el menú contextual y luego restauro cualquier otra ventana que quiera

Nota: Debes minimizar cualquier ventana que no quieras apilar. Esto es lo que el paso 1 pretende hacer.

22
22
22
2012-05-15 03:58:29 +0000

Escribí un pequeño script de AutoHotKey para encajar las ventanas arriba y abajo porque yo también estaba frustrado por esto. Puedes descargarlo de mi página web: http://www.pixelchef.net/how-snap-windows-horizontally-windows-7

; Move window up (Windows + Shift + UP ... NOTE must maximize window first)
+#Up::
  WinGetPos,X,Y,W,H,A,,,
  WinMaximize
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,

  ; if this is greater than 1, we're on the secondary (right) monitor. This
  ; means the center of the active window is a positive X coordinate
  if ( X + W/2 > 0 ) {
  SysGet, MonitorWorkArea, MonitorWorkArea, 1
  WinMove,A,,X,0 , , (MonitorWorkAreaBottom/2)
  }
  else {
  SysGet, MonitorWorkArea, MonitorWorkArea, 2
  WinMove,A,,X,0 , , (MonitorWorkAreaBottom/2)
  }
return

; Move window down (Windows + Shift + DOWN ... NOTE must maximize window first)
+#Down::
  WinGetPos,X,Y,W,H,A,,,
  WinMaximize
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,

  ; if this is greater than 1, we're on the secondary (right) monitor. This
  ; means the center of the active window is a positive X coordinate
  if ( X + W/2 > 0 ) {
  SysGet, MonitorWorkArea, MonitorWorkArea, 1
  WinMove,A,,X,MonitorWorkAreaBottom/2 , , (MonitorWorkAreaBottom/2)
  }
  else {
  SysGet, MonitorWorkArea, MonitorWorkArea, 2
  WinMove,A,,X,MonitorWorkAreaBottom/2 , , (MonitorWorkAreaBottom/2)
  }
return
21
21
21
2011-05-19 09:20:55 +0000

WindowSpace proporciona esta funcionalidad. Para hacer lo que pides

  • Vaya a la pestaña “Mover y redimensionar” en Settings
  • Para “Borde superior:”, elija “Mover al lado superior”
  • Para “Borde inferior:”, elija “Mover al lado inferior”

Captura de pantalla:

9
9
9
2014-03-21 21:32:34 +0000

Al igual que northben, también escribí un script de AutoHotKey, aunque un poco diferente por lo que pensé que merecía su propia respuesta. Este script debería funcionar con cualquier número de monitores u orientaciones de monitores.

Los comandos están vinculados a Windows + Ctrl + Arriba y Abajo en lugar de Shift para no interferir con el existente Windows + Shift + Arriba.

Esto funciona de forma similar al ajuste de la altura de la pantalla completa (Windows + Shift + Up) en el sentido de que la ventana mantiene su posición horizontal y su anchura. Esto puede cambiarse fácilmente para que funcione de forma similar al ajuste a la mitad izquierda o a la mitad derecha (Windows + Izquierda o Derecha) descomentando la línea ; WinMaximize, A. Si desea mantener el comportamiento por defecto, pero a veces utiliza el comportamiento de medio ajuste, simplemente maximice la ventana antes de ajustar.

Funciona con Windows 7 de 64 bits y AutoHotKey v1.1.14.03.

;-------------------------------------------------------------------;
; Returns the maximum or minimum value for any number of inputs
; i.e. Max(5,4,7,10) will return 10
;-------------------------------------------------------------------;
Min(params*)
{
  r := params[1]
  for index, param in params
    if (param < r)
      r := param
  return r
}
Max(params*)
{
  r := params[1]
  for index, param in params
    if (param > r)
      r := param
  return r
}

;-------------------------------------------------------------------;
; WindowsKey+Ctrl+Up / WindowsKey+Ctrl+Down
; Resizes window to half the screen height and moves it to the top
; or bottom of whichever screen has the largest overlap.
; By default, the window retains its horizontal (x) position and
; width. To change this, uncomment the WinMaximize line.
;-------------------------------------------------------------------;
UpDownSnap(Direction)
{
  ; WinMaximize, A
  WinGetPos, x, y, w, h, a, , ,
  SysGet , Count, MonitorCount
  refArea := 0
  Loop, %count%
  {
    SysGet, m, MonitorWorkArea, %A_Index%
    xo := Max(0, Min(x + w, mRight) - Max(x, mLeft))
    yo := Max(0, Min(y + h, mBottom) - Max(y, mTop))
    area := xo * yo
    if (area > refArea)
    {
      monTop := mTop
      monBottom := mBottom
      refArea := area
    }
  }

  ; If the refArea is still equal to 0, the window does
  ; not overlap with any monitors. Wat?
  if (refArea > 0)
  {
    if (direction = 1)
      newY := monTop
    Else
      newY := (monBottom - monTop) / 2 + monTop
    WinMove , a, , x, newY, w, (monBottom - monTop) / 2
  }
}
^#Up::UpDownSnap(1)
^#Down::UpDownSnap(0)
9
9
9
2011-05-18 17:24:45 +0000

No tengo una máquina de Windows 7 frente a mí actualmente, pero desde Windows 95 (o incluso antes posiblemente), ha habido la opción de mosaico de ventanas horizontalmente. Minimiza todo excepto dos ventanas que quieras ver arriba y abajo, haz clic con el botón derecho del ratón en la barra de tareas y selecciona Mosaico de ventanas horizontal. El tamaño de cada ventana ocupará la mitad del área vertical de la pantalla. Esto no es útil para hacer una sola ventana, y como otra respuesta dijo, no hay ningún atajo de teclado para ello, pero lo encuentro útil a veces.

Corrección: en Windows 7, esto se llama “Mostrar ventanas apiladas”

7
7
7
2012-06-21 19:09:15 +0000

El mejor programa que he utilizado que logra exactamente esto + más es WinSplit Revolution: http://winsplit-revolution.com/

Lo recomiendo encarecidamente, ya que es extremadamente sencillo de usar e incluso funciona bien con múltiples monitores.

Vídeo de demostración: http://winsplit-revolution.com/screenshots/videos-demos

Esta aplicación es freeware y está liberada bajo Creative Commons Attribution-Non Commercial-No Derivative Works 3.0.

EDIT:

Parece que WinSplit ya no está disponible, el sitio web ha sido tomado por Digital Creations AS, que tiene su propia versión de este tipo de software, y es ya no libre

5
5
5
2014-06-25 14:02:11 +0000

coloca tus ventanas como quieras –> clic derecho en la barra de tareas –> “mostrar ventanas apiladas” –> ¡beneficio!

4
4
4
2014-06-19 20:37:55 +0000

Como sugirió Rain aquí , PowerResizer funciona bien. No es muy personalizable - no puedes cambiar los atajos de teclado, pero al menos es de código abierto. Como señala JoeB, puedes pulsar esto mientras arrastras una ventana: W para moverte hacia arriba, y Z para moverte hacia abajo. A para moverte hacia la izquierda, y S para moverte hacia la derecha. O simplemente arrastrar la ventana hasta el borde. Presionando 1,2,3, y 4 mientras se arrastra hará un cuarto de ajuste a una esquina. Estoy contento con esto, pruébalo.

3
3
3
2017-12-21 20:37:21 +0000

Se ha corregido un error en la solución de Jason Clement. Cuando la ventana se ajusta verticalmente, antes no ocupaba también el ancho del monitor. Se quedaba en la anchura actual de la ventana, pero se ajustaba a la mitad del monitor verticalmente. Con esta solución, se ajusta al 50% de la altura vertical hacia arriba o hacia abajo y al 100% de la anchura horizontal del monitor.

Además, para aquellos que no conozcan AHK…

  1. Descargue AutoHotKey
  2. Crea un archivo de texto en el bloc de notas. Pegue el código en él. Guárdelo con la extensión correcta para AutoHotKey, por ejemplo “VerticalSnap.ahk”
  3. Haga clic con el botón derecho del ratón en el archivo desde el Explorador y elija “Compilar script”
  4. La compilación debería crear un archivo “VerticalSnap.exe” en ese directorio.
  5. Abre run.exe, escribe “shell:startup” y pulsa Enter.
  6. Una nueva ventana del Explorador debería abrirse en la carpeta de Inicio.
  7. Copiar/pegar el archivo .exe en esta carpeta de Inicio.
  8. En el siguiente arranque, este script debería ejecutarse. Puedes usar CRTL+WINDOWS+Flecha arriba o +Flecha abajo para ajustarte a la mitad superior o inferior de tu monitor. Tenga en cuenta que la ventana no debe estar maximizada para que esto funcione.

¡Espero que esto ayude, y gracias Jason!

;-------------------------------------------------------------------;
; Returns the maximum or minimum value for any number of inputs
; i.e. Max(5,4,7,10) will return 10
;-------------------------------------------------------------------;
Min(params*)
{
  r := params[1]
  for index, param in params
    if (param < r)
      r := param
  return r
}
Max(params*)
{
  r := params[1]
  for index, param in params
    if (param > r)
      r := param
  return r
}

;-------------------------------------------------------------------;
; WindowsKey+Ctrl+Up / WindowsKey+Ctrl+Down
; Resizes window to half the screen height and moves it to the top
; or bottom of whichever screen has the largest overlap.
; By default, the window retains its horizontal (x) position and
; width. To change this, uncomment the WinMaximize line.
;-------------------------------------------------------------------;
UpDownSnap(Direction)
{
  ; WinMaximize, A
  WinGetPos, x, y, w, h, a, , ,
  SysGet , Count, MonitorCount
  refArea := 0
  Loop, %count%
  {
    SysGet, m, MonitorWorkArea, %A_Index%
    xo := Max(0, Min(x + w, mRight) - Max(x, mLeft))
    yo := Max(0, Min(y + h, mBottom) - Max(y, mTop))
    area := xo * yo
    if (area > refArea)
    {
      monTop := mTop
      monBottom := mBottom
      monLeft := mLeft
      monRight := mRight
      refArea := area
    }
  }

  ; If the refArea is still equal to 0, the window does
  ; not overlap with any monitors. Wat?
  if (refArea > 0)
  {
    if (direction = 1)
      newY := monTop
    Else
      newY := (monBottom - monTop) / 2 + monTop
    WinMove , a, , monLeft, newY, (monRight - monLeft), (monBottom - monTop) / 2
  }
}
^#Up::UpDownSnap(1)
^#Down::UpDownSnap(0)
3
3
3
2012-05-31 03:40:46 +0000

Si tienes una tarjeta gráfica AMD, puedes usar “Hydravision”.

(1) Abra el Centro de Control de Catalyst (2) En “Escritorio y pantallas” haga clic en “Más…” (3) En “Hydravision” haz clic en “HydraGrid” (4) Marca “Enable HydraGrid” (5) Haz clic en “Edit HydraGrid” y pon las líneas de la rejilla donde quieras, por ejemplo, a la mitad de un monitor vertical (6) Aplica

Ahora, cuando estés trabajando con ventanas, puedes hacer clic con el botón derecho del ratón en la barra de título y seleccionar “Attach to Grid”, luego arrástrala de un lugar a otro y se ajustará a la rejilla.

Yo utilizo 3x1 monitores de 24" en modo vertical con esta configuración y es la forma más rápida que he encontrado para ajustar las ventanas a la mitad superior e inferior de cada monitor.

2
2
2
2017-03-28 21:48:49 +0000

Echa un vistazo a AquaSnap . Puedes arrastrar el ratón como es de esperar, usar Ctrl+Ratón para cambiar el tamaño de dos ventanas en mosaico al mismo tiempo, además de un montón de otras características.

También puede utilizar una gran variedad de teclas de acceso rápido. Este programa anula algunos de los valores predeterminados de Windows que ya está acostumbrado a utilizar, además de cambiar Win+Up y Win+Down para el acoplamiento a la parte superior/inferior.

WindowSpace funciona, pero no es tan agradable, y puede colgarse durante un tiempo cuando se pulsa aplicar. Comparativamente, la versión gratuita/de prueba de Aquasnap Pro es una experiencia muy suave.

1
1
1
2013-01-11 23:17:50 +0000

Hay muchas opciones que ofrece Windows, como APILAR, LADO POR LADO y CASCADO. Estas opciones se realizan haciendo clic con el botón derecho del ratón en un área vacía de la barra de tareas (normalmente en la parte inferior de la pantalla) y seleccionando. Sí, no es un atajo de teclado, pero se acerca bastante.

No te fíes de mí, consíguelo directamente de la boca del caballo, Microsoft aquí .

Además, el sitio web tiene muchas otras cosas interesantes, muchas de las cuales ya conoces, pero algunas pueden ser nuevas. Espero que esto ayude.

1
1
1
2016-12-16 12:51:38 +0000

Hay una manera libre de terceros para lograr esta funcionalidad, pero AFAIK:

  • Requiere un poco de uso del ratón
  • Sólo funciona para dos ventanas.

La receta es:

  1. Encajar las ventanas una al lado de la otra de la forma habitual.
  2. Pulse Win+Down para que una de las ventanas ocupe una cuarta parte de la pantalla
  3. Seleccione la otra ventana y pulse Win+Up. Seleccione la otra ventana y pulse 0x6& para que la otra ventana ocupe el cuarto opuesto de la pantalla
  4. Utiliza el ratón para agarrar el borde de la ventana y redimensionarla hasta el borde de la pantalla, maximizando así el ancho de cada ventana sin cambiar su altura.
0
0
0
2020-02-26 09:44:15 +0000

Esto es específico de la marca, y significa usar el ratón en lugar del teclado, pero si usas monitores Dell puedes usar Dell Display Manager (gratis).

Te permite dividir cada monitor como quieras (2x1, 2x2, 4x2, lo que sea), luego encajas las ventanas en cualquier segmento. Lo he estado usando desde hace unos años, y es realmente bueno.

0
0
0
2020-01-08 11:10:08 +0000

Windowpad es súper ligero y se ocupa de esto bastante bien.

Es un exe independiente, lo ejecutas después de arrancar, entonces la tecla de Windows + el teclado numérico maximiza los diferentes cuartos y mitades. O si no tienes teclado numérico entonces capslock + el área WASD. https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/

0
0
0
2018-07-16 06:57:25 +0000

Si utilizas un monitor Dell, puedes instalar el Dell Display Manager, que tiene opciones para dividir la pantalla en una cuadrícula.

A continuación, puede arrastrar la ventana a una celda mientras mantiene pulsada la tecla Shift.

0
0
0
2016-06-09 21:22:49 +0000

Necesitaba dividir repetidamente las dos ventanas del navegador arriba y abajo en Windows 10 con una configuración multimonitor con un montón de otras ventanas ya abiertas. Podría hacerlo manualmente pero quería una solución mejor.

Encontré que la extensión de Chrome “Tab Resize - Split Screen Layouts” me lo puso súper fácil.

Sólo tienes que abrir una nueva ventana de Chrome, hacer clic en el icono de la extensión Tab Resize y elegir la opción 2x1. Ahora es muy fácil.

0
0
0
2013-12-04 07:30:48 +0000

Una opción que he encontrado útil es subdividir tus monitores en mitades virtuales usando DisplayFusion . Esto se configura haciendo lo siguiente:

  • Haga clic con el botón derecho del ratón en el icono de DisplayFusion situado en su área de notificación y vaya a Monitor Configuration.
  • Seleccione el monitor que desea configurar.
  • Añade un vertical split al monitor. (Puedes jugar con esto y dividir tus monitores aún más).

Con esto activado, deberías poder usar tus teclas de Windows + Flechas para navegar por tu ventana para maximizarla en esa nueva área verticalmente dividida de tu monitor. Estoy a punto de usar mis dos monitores de 1920x1200 en modo vertical una vez que llegue mi 30" y las ventanas de ajuste vertical serán una necesidad.