If-Koubou

Създайте Hotkey, за да промените размера на Windows на конкретен размер с AutoHotkey

Създайте Hotkey, за да промените размера на Windows на конкретен размер с AutoHotkey (Как да)

Тъй като прекарвам голяма част от моето време за тестване на приложения, заснемане на екранни снимки и извършване на уеб програмиране, непрекъснато се налага да променям размера на прозорците до различни размери - затова създадох функция AutoHotkey, която го прави за мен.

Предполагаме, че вече сте изтеглили и инсталирали AutoHotkey и имате някаква представа как всичко работи. Ако не го направите, може да искате да прочетете урока.

Сценарият

Ето примерният видеоклип, който показва скрипта в действие, за да разберете какво ще създадем днес. Основната идея е, че ще преоразмеряваме прозорците до конкретни величини или ще преоразмеряваме само по ширина или височина, като същевременно оставаме едни и същи.

Създайте скрипта AutoHotkey

Ще искате да започнете, като създадете празен скрипт AutoHotkey и поставите следния код в него. Това е функцията, която ще използваме, за да преоразмеряваме прозорците с някои дефиниции на клавишни комбинации по-късно. Можете, разбира се, да поставите тази функция и в съществуващия си скрипт.

ResizeWin (Ширина = 0, Височина = 0)

WinGetPos, X, Y, W, Н,
Ако% Width% = 0
Ширина: = W

Ако% Height% = 0
Височина: = H

WinMove, А ,,% Х%,% Y%,% Ширина%,% Височина%

"А" в скрипта означава, че той ще работи в активния прозорец - можете да го замените с заглавието на конкретен прозорец, ако искате. Ще забележите, че първият ред от функцията грабва текущата ширина / височина и позицията X / Y, която след това се използва в скрипта, ако не е зададена ширина / височина, и да оставите текущата позиция X / Y на екрана на същото място.

Преоразмеряване на прозорец до специфична ширина / височина

Това може би е най-полезната функция за уеб разработчиците, които биха искали да преоразмерят браузъра до определени размери, за да изпробват дизайна на страница. Разбира се, има много приложения и приставки за браузъри, които правят същото нещо, но ако сте потребител на AutoHotkey, всичко, от което се нуждаете, е няколко допълнителни реда на код, за да премахнете всички тези режийни разходи.

За да промените размера до определена ширина и височина, ще искате да използвате функцията по следния начин:

ResizeWin (ширина, височина)

След това можете да го присвоите на клавишна комбинация, в този случай ще използваме Win + Alt + U като клавишна комбинация, за да промените размера на текущия активен прозорец на 800 × 600.

#! Ф :: ResizeWin (800600)


Преоразмеряване на прозорец до специфична ширина

Можете също да оставяте параметъра за височина, когато извиквате функцията, за да променяте само размера на прозореца, но не и височината. Това вероятно е по-малко полезно, но открих, че работи добре, когато имате много голям екран и искате да промените размера на няколко прозореца, за да се поберат един до друг на екрана.

Например, този ред ще присвои клавишната комбинация Win + Alt + U, за да преоразмерява прозореца до ширина 640 пиксела и да остави височината същото:

#! Ф :: ResizeWin (640)


Преоразмеряване на прозорец до определена височина

За да промените размера на прозореца до определена височина, докато оставяте ширината същото, просто трябва да преминете като параметър за височина. Например, за да промените размера на текущия прозорец до 400 пиксела, когато натиснете Win + Alt + U, бихте използвали този ред:

#! Ф :: ResizeWin (0400)

Това е полезна функция, която можете да включите в своя AutoHotkey скрипт - дори и да нямате нужда от него точно сега, вероятно е полезно да го запишете за по-късно. Също така имаме версия за изтегляне, която можете да използвате тук:

Изтегляне на ResizeWindows AutoHotkey Script от howtogeek.com