31Aug
Tā kā es tērēju daudz laika, pārbaudot lietojumprogrammas, uzņemot ekrānuzņēmumus un veicot tīmekļa izstrādi, man pastāvīgi ir nepieciešams mainīt loga izmērus dažādos izmēros, tādēļ esmu izveidojis AutoHotkey funkciju, kas to dara man.
Mēs pieņemam, ka jau esat 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.
Scenārijs
Š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.
Izveidojiet AutoHotkey skriptu
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: = W
Ja% Augstums% = 0
Augstums: = H
WinMove,% X%,% Y%,% Platums%,% Augstums%
)
Skripta "A" nozīmē, ka tas darbosies aktīvajā logā - jūs to varētu aizstāt ar īpaša nosaukuma nosaukumulogu, ja vēlaties. 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ānatajā pašā vietā.
Mainīt loga izmēru uz konkrētu platumu / augstumu
Šī 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 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ējo aktīvo logu līdz 800x600.
#! U: : ResizeWin( 800,600)
Loga izmēru maiņa uz konkrētu platumu
Varat arī atstāt pie augstuma parametru, izsaucot funkciju, 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)
Mainiet loga izmērus uz īpašo augstumu
Laimainiet loga izmērus uz noteiktu augstumu, atstājot platumu vienā un tajā pašā augstumā, kā augstuma parametru pārslēdziet 0.Piemēram, lai mainītu pašreizējā loga izmēru līdz 400 pikseļu garumam, nospiežot taustiņu Win + Alt + U, izmantojiet šo rindu:
#! U: : ResizeWin( 0,400)
Tā ir noderīga funkcija, kuru varat ievietot savā AutoHotkeyskripts, 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 skriptu no howtogeek.com