31Aug
Ker veliko časa porabim za preizkušanje aplikacij, snemanje posnetkov zaslona in razvijanje spletnega razvoja, nenehno potrebujem velikost oken v različnih velikostih, zato sem sestavil funkcijo AutoHotkey, ki to počne zame.
Predvidevali bomo, da ste že prenesli in namestili AutoHotkey, in imate kakšno idejo, kako deluje.Če tega ne želite, boste morda želeli prebrati svojo vadnico.
Scenarij
Vzorčni video, ki prikazuje scenarij v akciji, da boste lahko razumeli, kaj bomo ustvarili danes. Osnovna ideja je, da bomo spreminjali velikost oken na določene dimenzije ali samo spreminjali velikost glede na širino ali višino, pri čemer bi ostale ostale enake.
Ustvarite skript AutoHotkey
Začeli boste z ustvarjanjem praznega skripta AutoHotkey in vnesite naslednjo kodo. To je funkcija, ki jo bomo uporabili za spreminjanje velikosti oken z naknadnimi opredelitvami vmesnega ključa. Seveda lahko to funkcijo spremenite tudi v svoj obstoječi skript.
( širina = 0, višina = 0)
{
WinGetPos, X, Y, W, H, A
Če je% širina% = 0
Širina: = W
Če je višina% = 0
Višina: = H
WinMove, A, null,% X%,% Y%,% Širina%,% Višina%
}
Skripta "A" v skriptu pomeni, da bo delovala v aktivnem oknu - to bi lahko nadomestili z naslovom določenegaokno, če želite. Opazili boste, da prva vrstica v funkciji zajema trenutno širino / višino in položaj X / Y, ki se nato uporabi v skriptu v primeru, da širina / višina ni nastavljena in da zapustite trenutni položaj X / Y na zaslonuna istem mestu.
Spremeni velikost okna na določeno širino / višino
To je morda najbolj uporabna funkcija za razvijalce spletnih mest, ki morda želijo spremeniti velikost brskalnika v določene dimenzije, da preizkusijo oblikovanje strani. Seveda obstaja veliko tovrstnih aplikacij in vtičnikov za brskalnik, ki naredijo isto stvar, toda če ste uporabnik AutoHotkey potrebujete le nekaj dodatnih vrstic kode, ki bodo odpravile vse te režijske stroške.
Če želite velikost spremeniti na določeno širino in višino, jo boste želeli uporabiti takole:
ResizeWin( širina, višina)
Nato ga lahko dodelite v bližnjico, v tem primeru bomo uporabili Win + Alt +U kot hotkey za spreminjanje velikosti trenutnega aktivnega okna na 800 × 600.
#! U: : ResizeWin( 800,600)
Spremeni velikost okna na določeno širino
Prav tako lahko zapustite višinski parameter, ko pokličete funkcijo, da spremenite samo velikost okna, ne pa višino. To je verjetno manj koristno, vendar sem ugotovil, da dobro deluje, če imate zelo velik zaslon in želite spremeniti velikost oken, da se prilagajajo drug ob drugem.
Ta vrstica bi na primer dodelila bližnjico na tipkovnici Win + Alt + U, da bi spremenila velikost okna na široko 640 slikovnih pik in ostala enaka višini:
#! U: : ResizeWin( 640)
Spremeni velikost okna na določeno višino
Tospreminjanje velikosti okna na določeno višino, pri čemer ostane širina enaka, prenesite v 0 kot višinski parameter.Če želite na primer spremeniti velikost trenutnega okna na 400 pikslov, ko pritisnete Win + Alt + U, uporabite to vrstico:
#! U: : ResizeWin( 0,400)
To je uporabna funkcija, ki jo lahko prenesete v svoj AutoHotkeyscenarij, tudi če ga trenutno ne potrebujete, je verjetno koristno, da ga shranite pozneje. Imamo tudi prenesljivo različico skripta, ki jo lahko uporabite tukaj:
Prenesite ResizeWindows AutoHotkey Script iz howtogeek.com