/ / Izveidojiet karsto taustiņu, lai Windows izmēru mainītu līdz noteiktam lielumam, izmantojot funkciju AutoHotkey

Izveidojiet karsto taustiņu, lai Windows izmēru mainītu līdz noteiktam lielumam, izmantojot funkciju AutoHotkey

Tā kā lielu daļu laika pavadu testēšanailietojumprogrammu izveide, ekrānuzņēmumu veidošana un tīmekļa izstrāde, man pastāvīgi ir jāmaina logi dažādos izmēros, tāpēc esmu izveidojis funkciju AutoHotkey, kas to dara man.

Mēs pieņemsim, ka jūs jau esat lejupielādējis un instalējis AutoHotkey, un jums ir kāda veida ideja, kā tas viss darbojas. Ja jums tas nav, jūs, iespējams, vēlēsities izlasīt viņu apmācību.

Scenārijs

Šis ir video paraugs, kurā redzams skriptsdarbību, lai jūs varētu saprast, ko mēs šodien veidosim. Pamatideja ir tāda, ka mēs mainīsim logu izmērus līdz noteiktiem izmēriem vai arī izmērus mainīsim tikai pēc platuma vai augstuma, atstājot otru nemainīgu.

</param></param></param></embed>

Izveidojiet AutoHotkey skriptu

Jūs vēlaties sākt, izveidojot tukšu lapuAutoHotkey skripts un šāda koda ievietošana tajā. Šī ir funkcija, kuru mēs izmantosim, lai vēlāk mainītu logu lielumu ar dažām karsto taustiņu definīcijām. Protams, šo funkciju var ievietot arī esošajā skriptā.

ResizeWin (platums = 0, augstums = 0)
{
WinGetPos, X, Y, W, H, A
Ja% platums% = 0
Platums: = W

Ja% Augstums% = 0
Augstums: = H

WinMove, A,,% X%,% Y%,% Platums%,% Augstums%
}

“A” skriptā nozīmē, ka tā darbosiesaktīvais logs - varat to aizstāt ar konkrēta loga nosaukumu, ja vēlaties. Jūs pamanīsit, ka funkcijā pirmā rinda sagrābj pašreizējo platumu / augstumu un X / Y pozīciju, kas pēc tam tiek izmantota skriptā, ja platums / augstums nav iestatīts, un atstājiet pašreizējo X / Y pozīciju ekrānā. tajā pašā vietā.

Mainiet loga izmēru uz noteiktu platumu / augstumu

attēls

Šī, iespējams, ir visnoderīgākā tīmekļa funkcijaizstrādātājiem, kuri, iespējams, vēlēsies mainīt pārlūka izmērus līdz noteiktām dimensijām, lai pārbaudītu lapas noformējumu. Protams, ir daudz programmu un pārlūku spraudņu, kas dara to pašu, taču, ja esat AutoHotkey lietotājs, jums ir nepieciešams tikai dažas papildu koda līnijas, lai novērstu visu virs galvas.

Lai mainītu izmērus līdz noteiktam platumam un augstumam, ieteicams izmantot šādu funkciju:

ResizeWin (platums, augstums)

Pēc tam varat to piešķirt karstajam taustiņam. Šajā gadījumā mēs izmantosim taustiņu kombināciju Win + Alt + U kā karsto taustiņu, lai pašreizējā aktīvā loga izmēru mainītu uz 800 × 600.

#! u :: ResizeWin (800 600)


Loga lieluma maiņa līdz noteiktam platumam

attēls

Varat arī neatstāt augstuma parametru, kadaicinot funkciju mainīt tikai loga platumu, bet ne augstumu. Tas, iespējams, ir mazāk noderīgs, taču esmu secinājis, ka tas darbojas labi, ja jums ir ļoti liels ekrāns un vēlaties mainīt vairāku logu izmērus, lai ietilptu ekrānā.

Piemēram, šai rindai tiks piešķirts karstais taustiņš Win + Alt + U, lai mainītu loga izmēru līdz 640 pikseļiem un atstātu tādu pašu augstumu:

#! u :: ResizeWin (640)


Mainiet loga izmēru līdz noteiktam augstumam

attēls

Lai mainītu loga izmēru noteiktā augstumāatstājot platumu vienādu, vienkārši ievadiet 0 kā augstuma parametru. Piemēram, lai mainītu pašreizējā loga izmēru līdz 400 pikseļiem, kad nospiežat Win + Alt + U, izmantojat šo rindu:

#! u :: ResizeWin (0,400)

Tā ir noderīga funkcija, kurā varat iekļūtsavu AutoHotkey skriptu - pat ja jums tas šobrīd nav vajadzīgs, iespējams, ir noderīgi saglabāt vēlākai izmantošanai. Šeit ir arī lejupielādējama skripta versija, kuru varat izmantot šeit:

Download ResizeWindows AutoHotkey Script from howtogeek.com