31Aug

Crea un tasto di scelta rapida per ridimensionare Windows a una dimensione specifica con AutoHotkey

click fraud protection

Dato che trascorro gran parte del mio tempo a testare applicazioni, prendere screenshot e fare sviluppo web, ho sempre bisogno di ridimensionare le finestre in varie dimensioni, quindi ho messo insieme una funzione AutoHotkey che fa per me.

Supponiamo che tu abbia già scaricato e installato AutoHotkey e che tu abbia qualche idea su come tutto funzioni. Se non lo fai, potresti voler leggere il loro tutorial.

The Scenario

Ecco un esempio di video che mostra lo script in azione, così puoi capire cosa creeremo oggi. L'idea di base è che ridimensioneremo le finestre a dimensioni specifiche o ridimensioneremo solo in base alla larghezza o all'altezza lasciando l'altra uguale.

Creare lo script AutoHotkey

Si vorrà iniziare creando uno script AutoHotkey vuoto e inserendo il seguente codice. Questa è la funzione che useremo per ridimensionare le finestre con alcune definizioni hotkey in seguito. Ovviamente puoi anche inserire questa funzione nel tuo script esistente.

ResizeWin( Larghezza = 0, Altezza = 0)

instagram viewer

{
WinGetPos, X, Y, W, H, A
Se% Larghezza% = 0
Larghezza: = W

Se% Altezza% = 0
Altezza: = H

WinMove, A, null,% X%,% Y%,% Larghezza%,% Altezza%
}

La "A" nello script significa che funzionerà sulla finestra attiva, è possibile sostituirla con il titolo di uno specificofinestra se volevi. Noterai che la prima riga nella funzione cattura la larghezza / altezza corrente e la posizione X / Y, che viene quindi utilizzata nello script in caso di larghezza / altezza non impostata, e di lasciare la posizione X / Y corrente sullo schermonello stesso posto.

Ridimensiona una finestra su larghezza / altezza specifica

Questa è forse la funzione più utile per gli sviluppatori web, che potrebbero voler ridimensionare un browser a dimensioni specifiche per testare il design di una pagina. Certo, ci sono un sacco di applicazioni e plug-in del browser che fanno la stessa cosa, ma se sei un utente di AutoHotkey tutto ciò di cui hai bisogno è qualche riga in più di codice per eliminare tutto ciò che è in testa.

Per ridimensionare una larghezza e un'altezza specifica, ti consigliamo di utilizzare la funzione in questo modo:

ResizeWin( larghezza, altezza)

Puoi quindi assegnarlo a un tasto di scelta rapida, in questo caso useremo Win + Alt +U come tasto di scelta rapida per ridimensionare la finestra attiva corrente su 800 × 600.

#! U: : ResizeWin( 800.600)


Ridimensiona una finestra ad una larghezza specifica

Puoi anche omettere il parametro height quando richiami la funzione per ridimensionare solo la larghezza della finestra ma non l'altezza. Questo è probabilmente meno utile, ma ho scoperto che funziona bene quando si ha uno schermo molto grande e si desidera ridimensionare un numero di finestre per adattarsi allo schermo affiancato.

Ad esempio, questa linea assegna il tasto di scelta rapida Win + Alt + U per ridimensionare la finestra a 640 pixel di larghezza e lasciare l'altezza uguale:

#! U: : ResizeWin( 640)


Ridimensiona una finestra ad altezza specifica

Aridimensiona una finestra a un'altezza specifica lasciando la stessa larghezza, passa 0 come parametro di altezza. Ad esempio, per ridimensionare la finestra corrente a 400 pixel di altezza quando premi Win + Alt + U, devi usare questa riga:

#! U: : ResizeWin( 0,400)

È una funzione utile che puoi inserire nella tua AutoHotkeyscript, anche se non ne hai bisogno in questo momento, probabilmente è utile salvarlo per dopo. Abbiamo anche una versione scaricabile dello script che puoi utilizzare qui:

Scarica ResizeWindows AutoHotkey Script da howtogeek.com