Tā kā es pavadu daudz laika, pārbaudot lietojumprogrammas, veicot ekrānuzņēmumus un veicot tīmekļa izstrādi, man pastāvīgi ir nepieciešams izmērīt logus dažādos izmēros - tāpēc esmu izveidojis funkciju AutoHotkey, kas to dara man.
Mēs pieņemam, ka esat jau lejupielādējis un instalējis AutoHotkey, un jums ir sava veida ideja, kā tas viss darbojas. Ja jums tā nav, jūs varētu vēlēties izlasīt mācību materiālu.
Šeit ir video paraugs, kas parāda skriptu darbībā, lai jūs varētu saprast, ko mēs šodien veidosim. Pamata ideja ir tāda, ka mēs mainīsim logus uz konkrētām dimensijām vai mainīsim tikai platumu vai augstumu, vienlaikus atstājot otru.
Jūs vēlaties sākt, izveidojot tukšu AutoHotkey skriptu un ievietojot tajā šādu kodu. Šī ir funkcija, kuru mēs izmantosim, lai mainītu logus ar dažām sarežģītu taustiņu definīcijām vēlāk. Jūs varat, protams, nodot šo funkciju arī savā pašreizējā skriptā.
ResizeWin (platums = 0, augstums = 0)
WinGetPos, X, Y, W, H, A
Ja% Platums% = 0
Platums: = WJa% Augstums% = 0
Augstums: = HWinMove,% X%,% Y%,% Platums%,% Augstums%
Skripta "A" nozīmē, ka tas darbosies aktīvajā logā, ja jūs to varētu aizstāt ar īpaša loga nosaukumu. Jūs pamanīsit, ka funkcija pirmajā rindā paņem pašreizējo platumu / augstumu un X / Y pozīciju, kas pēc tam tiek izmantota skriptā gadījumā, ja platums / augstums nav iestatīts, un atstāt pašreizējo X / Y pozīciju uz ekrāna tajā pašā vietā.
Šī ir varbūt visnoderīgākā funkcija tīmekļa izstrādātājiem, kuri, iespējams, vēlēsies mainīt pārlūkprogrammas izmēru, lai noteiktu lapas izmēru. Protams, ir daudz lietojumprogrammu un pārlūkprogrammu spraudņu, kas dara to pašu, taču, ja jūs esat AutoHotkey lietotājs, viss, kas jums nepieciešams, ir dažas papildu koda rindiņas, lai novērstu visu to pieskaitāmās izmaksas.
Lai mainītu izmērus uz noteiktu platumu un augstumu, jūs vēlaties izmantot šādu funkciju:
ResizeWin (platums, augstums)
Pēc tam jūs varat to piešķirt karsto atslēgu, šajā gadījumā mēs izmantosim Win + Alt + U kā karsto taustiņu, lai mainītu pašreizējā aktīvā logu līdz 800 × 600.
#! U :: ResizeWin (800,600)
Ja izsaucat funkciju, varat izslēgt augstuma parametru, lai mainītu tikai logu platumu, bet ne augstumu. Iespējams, tas ir mazāk noderīgs, taču es atklāju, ka tas darbojas labi, ja jums ir ļoti liels ekrāns un vēlaties mainīt vairāku logu izmēru, lai ekrānā tiktu piestiprinātas blakus.
Piemēram, šī rindiņa piešķirs Win + Alt + U karsto taustiņu, lai mainītu loga izmērus līdz 640 pikseļiem un atstātu to pašu augstumu:
#! U :: ResizeWin (640)
Lai mainītu loga izmēru uz noteiktu augstumu, atstājot platumu vienā un tajā pašā augstumā, kā augstuma parametru ievadiet 0. Piemēram, lai mainītu pašreizējā loga lielumu līdz 400 pikseļiem, nospiežot taustiņu Win + Alt + U, izmantojiet šo rindu:
#! U :: ResizeWin (0,400)
Tā ir noderīga funkcija, kuru varat iekļaut jūsu AutoHotkey skriptā - pat ja jums to nav nepieciešams tieši tagad, iespējams, būs lietderīgi to saglabāt vēlāk. Mums ir arī lejupielādējama skripta versija, kuru varat izmantot šeit:
Lejupielādējiet ResizeWindows AutoHotkey Script no howtogeek.com