31Aug

Cree una tecla rápida para cambiar el tamaño de Windows a un tamaño específico con AutoHotkey

click fraud protection

Dado que dedico una gran cantidad de mi tiempo a probar aplicaciones, tomar capturas de pantalla y hacer desarrollo web, constantemente necesito cambiar el tamaño de las ventanas a varios tamaños, así que armé una función AutoHotkey que lo hace por mí.

Vamos a suponer que ya ha descargado e instalado AutoHotkey, y tiene algún tipo de idea de cómo funciona todo. Si no lo hace, puede leer su tutorial.

El escenario

Aquí hay un video de muestra que muestra el guión en acción, para que pueda entender lo que vamos a crear hoy. La idea básica es que cambiaremos el tamaño de las ventanas a dimensiones específicas, o solo cambiaremos el tamaño por ancho o alto dejando al otro igual.

Crea el script de AutoHotkey

. Querrás comenzar creando un script de AutoHotkey en blanco y colocando el siguiente código en él. Esta es la función que usaremos para cambiar el tamaño de las ventanas con algunas definiciones de teclas rápidas más adelante. Puede, por supuesto, poner esta función en su script existente también.

instagram viewer

ResizeWin( Ancho = 0, Altura = 0)
{
WinGetPos, X, Y, W, H, A
Si% Ancho% = 0
Ancho: = W

Si% Altura% = 0
Altura: = H

WinMove, A, null,% X%,% Y%,% Ancho%,% Altura%
}

La "A" en el script significa que funcionará en la ventana activa; puede reemplazarlo con el título de un específicoventana si quieres. Notará que la primera línea de la función toma el ancho / alto actual y la posición X / Y, que luego se usa en el script en caso de que no se establezca el ancho / alto, y para dejar la posición X / Y actual en la pantallaen el mismo lugar.

Cambiar el tamaño de una ventana a un ancho / alto específico

Esta es quizás la función más útil para los desarrolladores web, que pueden querer cambiar el tamaño de un navegador a dimensiones específicas para probar el diseño de una página. Claro, hay muchas aplicaciones y complementos de navegador que hacen lo mismo, pero si usted es un usuario de AutoHotkey, todo lo que necesita son unas pocas líneas adicionales de código para eliminar toda esa sobrecarga.

Para cambiar el tamaño a un ancho y alto específico, querrá usar la función de esta manera:

ResizeWin( ancho, alto)

Luego puede asignarlo a una tecla de acceso directo, en este caso usaremos Win + Alt +U como tecla de acceso rápido para cambiar el tamaño de la ventana activa actual a 800 × 600.

#! U: : ResizeWin( 800,600)


Cambiar el tamaño de una ventana a un ancho específico

También puede dejar fuera el parámetro de altura al llamar a la función para cambiar el tamaño del ancho de la ventana pero no de la altura. Probablemente esto sea menos útil, pero descubrí que funciona bien cuando tienes una pantalla muy grande y quieres cambiar el tamaño de varias ventanas para que quepan una al lado de la otra en la pantalla.

Por ejemplo, esta línea asignaría la tecla de acceso rápido Win + Alt + U para cambiar el tamaño de la ventana a 640 píxeles de ancho y dejar la misma altura:

#! U: : ResizeWin( 640)


Cambiar el tamaño de una ventana a una altura específica

aCambie el tamaño de una ventana a una altura específica y deje el ancho igual, solo pase 0 como el parámetro de altura. Por ejemplo, para cambiar el tamaño de la ventana actual a 400 píxeles de alto cuando presiona Win + Alt + U, usaría esta línea:

#! U: : ResizeWin( 0,400)

Es una función útil que puede colocar en su AutoHotkeyscript, incluso si no lo necesita en este momento, probablemente sea útil guardarlo para más adelante. También tenemos una versión descargable de la secuencia de comandos que puede usar aquí:

Descargar ResizeWindows AutoHotkey Script de howtogeek.com