Početna » kako da » Napravite Hotkey za promjenu veličine Windows na određenu veličinu s AutoHotkey

    Napravite Hotkey za promjenu veličine Windows na određenu veličinu s AutoHotkey

    Budući da provodim veliku količinu svog vremena testirajući aplikacije, snimanje zaslona i izrada web-stranica, stalno trebam promijeniti veličinu prozora na različite veličine - tako da sam sastavio funkciju AutoHotkey koja radi za mene.

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

    Scenarij

    Evo primjera videozapisa koji prikazuje skriptu u akciji, tako da možete razumjeti što ćemo stvarati danas. Osnovna ideja je da ćemo mijenjati veličinu prozora na određene dimenzije ili samo mijenjati širinu ili visinu, a drugu ostavljati istu.

    Stvorite skriptu AutoHotkey

    Želite početi tako da stvorite praznu skriptu AutoHotkey i stavite sljedeći kod u nju. To je funkcija koju ćemo koristiti za promjenu veličine prozora s nekim definicijama hotkeya kasnije. Tu funkciju možete, naravno, staviti i na postojeću skriptu.

    ResizeWin (širina = 0, visina = 0)

    WinGetPos, X, Y, W, H, A
    Ako je% Width% = 0
    Širina: = W

    Ako je% Height% = 0
    Visina: = H

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

    "A" u skripti znači da će raditi na aktivnom prozoru - možete ga zamijeniti naslovom određenog prozora ako želite. Primijetit ćete da prvi redak u funkciji dohvaća trenutnu širinu / visinu i X / Y položaj, koji se zatim koristi u skripti u slučaju da širina / visina nisu postavljene, te da ostavi trenutnu X / Y poziciju na zaslonu na istom mjestu.

    Promijeni veličinu prozora u specifičnu širinu / visinu

    To je možda najkorisnija funkcija za web-programere koji bi željeli promijeniti veličinu preglednika na određene dimenzije kako bi testirali dizajn stranice. Naravno, postoji mnogo aplikacija i dodataka za preglednike koji rade istu stvar, ali ako ste korisnik AutoHotkey-a, sve što vam treba je nekoliko dodatnih linija koda kako biste uklonili sve to.

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

    ResizeWin (širina, visina)

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

    #! U :: ResizeWin (800600)


    Promijeni veličinu prozora u određenu širinu

    Također možete ostaviti parametar visine kada pozivate funkciju samo za promjenu širine prozora, ali ne i visine. To je vjerojatno manje korisno, ali otkrio sam da dobro funkcionira kada imate vrlo veliki zaslon i želite promijeniti veličinu broja prozora kako bi odgovarali na zaslonu.

    Na primjer, ovaj redak bi dodijelio Hot + Alt + U prečac za promjenu veličine prozora na 640 piksela i ostavio istu visinu:

    #! U :: ResizeWin (640)


    Promijeni veličinu prozora na određenu visinu

    Da biste promijenili veličinu prozora na određenu visinu i ostavili istu širinu, samo prolazite kao 0 kao parametar visine. Na primjer, da biste promijenili veličinu trenutnog prozora na 400 piksela kad pritisnete Win + Alt + U, upotrijebili biste ovaj redak:

    #! U :: ResizeWin (0400)

    To je korisna funkcija koju možete ispustiti u AutoHotkey skriptu - čak i ako je ne trebate odmah, vjerojatno je korisno spremiti je za kasnije. Također imamo verziju skripte koju možete preuzeti ovdje:

    Preuzmite ResizeWindows AutoHotkey Script iz howtogeek.com