If-Koubou

Napravite prečac za promjenu veličine sustava Windows na specifičnu veličinu pomoću AutoHotkey

Napravite prečac za promjenu veličine sustava Windows na specifičnu veličinu pomoću AutoHotkey (Kako da)

Budući da provodim veliku količinu vremena provjere aplikacija, snimanja zaslona i radi na web razvoju, neprestano moram promjeniti veličinu prozora na različite veličine pa sam sastavio funkciju AutoHotkey koja mi to čini.

Pretpostavljamo da ste već preuzeli i instalirali AutoHotkey i imate neku vrstu ideje o tome kako sve funkcionira. Ako to ne učinite, možda ćete htjeti pročitati njihov vodič.

Scenarij

Evo uzorka videozapisa koji prikazuje skriptu u akciji, tako da možete shvatiti što ćemo danas stvarati. Osnovna je ideja da ćemo mijenjati veličinu prozora na određene dimenzije, ili samo mijenjati veličinu po širini ili visini, a druga ostavljajući isti.

Izradite skriptu AutoHotkey

Želite započeti stvaranjem prazne skripte AutoHotkey i stavljanjem sljedećeg koda u nju. Ovo je funkcija koju ćemo koristiti za promjenu veličine prozora s nekim definicijama prečaca. Možete, naravno, staviti ovu funkciju u postojeću skriptu kao dobro.

ResizeWin (širina = 0, visina = 0)

WinGetPos, X, Y, W, H, A
Ako% širine% = 0
Širina: = W

Ako je% Visina% = 0
Visina: = H

WinMove, A ,, X%%%% Y, širina%%%% Visina

"A" u skripti znači da će raditi na aktivnom prozoru - to biste mogli zamijeniti naslovom određenog prozora ako ste željeli. Primijetit ćete da je prvi redak u funkciji zakačen trenutni položaj širine / visine i X / Y, koji se zatim koristi u skripti u slučaju da nijedna širina / visina nije postavljena i da se na zaslonu napusti trenutni X / Y položaj na istom mjestu.

Promjena veličine prozora na određenu širinu / visinu

Ovo je možda najkorisnija funkcija za web programere, koji bi htjeli promijeniti veličinu preglednika na određene dimenzije kako bi testirali dizajn stranice. Svakako, postoji velika količina aplikacija i dodataka preglednika koji rade isto, ali ako ste korisnik usluge AutoHotkey, sve što trebate je nekoliko dodatnih linija koda kako bi se uklonili svi oni koji su iznad glave.

Da biste promijenili veličinu na određenu širinu i visinu, upotrebljavajte ovu funkciju:

ResizeWin (širina, visina)

Zatim ga možete dodijeliti hotkey-u, u ovom slučaju ćemo koristiti Win + Alt + U kao prečac za promjenu veličine trenutnog aktivnog prozora na 800 × 600.

#! U :: ResizeWin (800600)


Promijenite veličinu prozora na određenu širinu

Također možete ostaviti parametar visine kada zovete funkciju da promijenite veličinu širine prozora, ali ne i visinu. Ovo je vjerojatno manje korisno, ali otkrio sam da dobro funkcionira kada imate veći zaslon i želite promijeniti veličinu određenog broja prozora tako da se na zaslonu prilagode jedan po jedan.

Na primjer, ovaj redak bi dodijelio tipkovni prečac Win + Alt + U kako bi promijenio veličinu prozora na širinu od 640 piksela i ostavio visinu ista:

#! U :: ResizeWin (640)


Promijenite veličinu prozora na određenu visinu

Da biste promijenili veličinu prozora na određenu visinu, a istovremeno ostavite širinu, jednostavno prijeđite u 0 kao parametar visine. Na primjer, da biste promijenili veličinu trenutnog prozora na 400 piksela kada pritisnete tipku Win + Alt + U, koristili biste ovu liniju:

#! U :: ResizeWin (0400)

To je korisna funkcija koju možete upisati u svoj AutoHotkey skriptu - čak i ako to ne trebate odmah, vjerojatno je korisno spremiti kasnije. Imamo i inačicu skripte koju možete preuzeti ovdje:

Preuzmite ResizeWindows AutoHotkey skriptu s howtogeek.com