31Aug

Sukurkite spartųjį klavišą, norint pakeisti "Windows" dydį su "AutoHotkey"

click fraud protection

Kadangi aš praleidžiu daug laiko, išbandydavau programas, fotografuojant ekrano nuotraukas ir atliekant interneto kūrimą, nuolat reikia keisti langus įvairiomis formomis, taigi aš sukūriau AutoHotkey funkciją, kuri tai daro man.

Mes ketiname daryti prielaidą, kad jau atsisiuntėte ir įdiegėte AutoHotkey, ir jūs turite tam tikrą idėją apie tai, kaip viskas veikia. Jei to nepadarėte, galbūt norėsite perskaityti savo vadovėlį.

Scenarijus

Čia parodytas vaizdo įrašas, kuriame rodomas veiksmo scenarijus, todėl galite suprasti, ką šiandien ketiname kurti. Pagrindinė idėja yra tokia, kad mes pakeisime langus į konkrečius matmenis arba pakeisime tik jų plotį arba aukštį, paliekant kitą.

Sukurkite AutoHotkey scenarijų

Jūs norite pradėti, sukurdami tuščią AutoHotkey scenarijų ir įdėdami į jį šį kodą.Tai funkcija, kurią mes naudosime, norėdami pakeisti dydį langų kai kurių sparčiųjų klavišų apibrėžimų vėliau.Žinoma, galite šią funkciją įtraukti į esamą scenarijų.

ResizeWin( plotis = 0, aukštis = 0)
(
WinGetPos, X, Y, W, H, A
Jei% Width% = 0
Plotis: = W

instagram viewer

Jei% Aukštis% = 0
Aukštis: = H

WinMove,, null,% X%,% Y%,% Plotis%,% Aukštis%
}

"A" scenarijus reiškia, kad jis veiks aktyviuoju lange - galite jį pakeisti pavadinimu konkretauslangas, jei nori. Pastebėsite, kad pirmoji funkcijos eilutė sugriebia dabartinį plotį / aukštį ir X / Y padėtį, kuri tada naudojama scenarijuje, jei nenustatytas atvejo plotis / aukštis, ir palikti dabartinę X / Y padėtį ekranetoje pačioje vietoje.

Pakeiskite langą į konkretų plotį / aukštį

Tai galbūt labiausiai naudinga funkcija žiniatinklio kūrėjams, kurie, norėdami išbandyti puslapio dizainą, gali norėti pakeisti naršyklės dydį į konkrečius matmenis.Žinoma, yra daugybė programų ir naršyklių papildinių, kurie daro tą patį, tačiau jei esate AutoHotkey naudotojas, viskas, ko jums reikia, yra keletas papildomų eilučių kodo, kad pašalintumėte visą tą pridėtines išlaidas.

Norėdami pakeisti tam tikrą plotį ir aukštį, norėsite naudoti tokią funkciją:

ResizeWin( plotis, aukštis)

Tada galite priskirti jį karštajam klavišui, šiuo atveju naudosime Win + Alt +U kaip klavišą, norint pakeisti dabartinį aktyvųjį langą iki 800x600.

#! U: : ResizeWin( 800,600)


Pakeiskite langą į konkretų plotį

Taip pat galite palikti aukščio parametrą skambindami funkciją, kad pakeistumėte tik lango plotį, bet ne aukštį.Tai greičiausiai bus mažiau naudinga, bet aš nustatė, kad jis gerai veikia, kai turite labai didelį ekraną ir norite keisti langų skaičių, kad ekranas būtų vienos pusės.

Pavyzdžiui, ši eilutė priskirtų klavišą Win + Alt + U, kad langą pakeistų iki 640 pikselių pločio ir paliktų tokį patį aukštį:

#! U: : ResizeWin( 640)


Pakeiskite langą į konkretų aukštį

pakeiskite langą į tam tikrą aukštį, palikdami pločio tašką, tiesiog perjunkite 0 kaip aukščio parametras. Pavyzdžiui, norėdami pakeisti esamo lango dydį iki 400 pikselių aukščio, kai paspausite Win + Alt + U, naudokite šią eilutę:

#! U: : ResizeWin( 0,400)

Tai naudinga funkcija, kurią galite atsisiųsti į savo AutoHotkeyscenarijus, net jei jums to nereikia dabar, tikriausiai naudinga išsaugoti vėliau. Mes taip pat gavome atsisiųstą scenarijaus versiją, kurią galite naudoti čia:

Atsisiųsti ResizeWindows AutoHotkey scenarijų iš howtogeek.com