31Aug

Creați o cheie rapidă pentru a redimensiona Windows la o anumită dimensiune cu AutoHotkey

Deoarece îmi petrec o mare parte din timpul meu de testare a aplicațiilor, a face capturi de ecran și de a face dezvoltare web, am nevoie constant de a redimensiona ferestrele la diferite dimensiuni - așa că am pus împreună o funcție AutoHotkey care o face pentru mine.

Vom presupune că ați descărcat și instalat deja AutoHotkey și că aveți o idee despre cum funcționează toate. Dacă nu, puteți să citiți prin tutorialul lor.

Scenariul

Iată un exemplu de video care arată scriptul în acțiune, astfel încât să înțelegeți ce vom crea astăzi. Ideea de bază este că vom redimensiona ferestrele la dimensiuni specifice, sau vom redimensiona numai lățimea sau înălțimea, lăsând în același timp celălalt același lucru.

Creați scriptul AutoHotkey

Veți dori să începeți prin crearea unui script gol AutoHotkey și punerea codului următor în el. Aceasta este funcția pe care o vom folosi pentru a redimensiona ferestrele cu câteva definiții de taste rapide mai târziu. Puteți, bineînțeles, pune această funcție și în scenariul dvs. existent.

Lățime: = W

Dacă% Înălțimea% = 0
Înălțimea: = H

În cazul în care% Width% = 0,WinMove, A, null,% X%,% Y%,% Lățime%,% Înălțime%
}

"A" din script înseamnă că va funcționa în fereastra activă - ați putea înlocui acea cu titlul unui anumitdacă vrei. Veți observa că prima linie din funcție captează lățimea / înălțimea curentă și poziția X / Y, care este apoi utilizată în scenariu în cazul în care lățimea / înălțimea nu sunt setate și pentru a lăsa pe ecran poziția curentă X / Yîn același loc.

Redimensionarea ferestrei la lățimea / înălțimea specifică

Aceasta este probabil cea mai utilă funcție pentru dezvoltatorii web care ar putea să redeschidă un browser la anumite dimensiuni pentru a testa un design al paginii. Sigur, există o mulțime de aplicații și pluginuri de browser care fac același lucru, dar dacă sunteți un utilizator AutoHotkey tot ce aveți nevoie este câteva linii suplimentare de cod pentru a elimina toate aceste cheltuieli generale.

Pentru a redimensiona la o anumită lățime și înălțime, veți dori să utilizați funcția de genul:

ResizeWin( lățime, înălțime)

Puteți să o atribuiți unei taste rapide, în acest caz vom folosi Win + Alt +U ca tastă rapidă pentru a redimensiona fereastra activă la 800 × 600.

#! U: : ResizeWin( 800,600)


Redimensionați o fereastră la o anumită lățime

Puteți, de asemenea, să lăsați oprit parametrul de înălțime atunci când apelați funcția pentru a redimensiona doar lățimea ferestrei, dar nu înălțimea. Acest lucru este probabil mai puțin util, dar am descoperit că funcționează bine atunci când aveți un ecran foarte mare și doriți să redimensionați un număr de ferestre pentru a se potrivi unul lângă altul pe ecran.

De exemplu, această linie va aloca tasta rapidă Win + Alt + U pentru a redimensiona fereastra la 640 pixeli lățime și lasă înălțimea la fel:

#! U: : ResizeWin( 640)


Redimensionați o fereastră la o anumită înălțime

Toredimensionați o fereastră la o anumită înălțime, lăsând în același timp aceeași lățime, trecând doar la 0 ca parametru de înălțime. De exemplu, pentru a redimensiona fereastra curentă la 400 de pixeli înălțime când apăsați Win + Alt + U, utilizați această linie:

#! U: : ResizeWin( 0,400)

Este o funcție utilă pe care o puteți plasa în AutoHotkeyscript-chiar dacă nu aveți nevoie de ea chiar acum, este probabil util să salvați pentru mai târziu. Avem de asemenea o versiune descărcabilă a scriptului pe care îl puteți folosi aici:

Descărcați ResizeWindows AutoHotkey Script de la howtogeek.com