Начална » как да » Създайте Hotkey за преоразмеряване на Windows до определен размер с AutoHotkey

    Създайте Hotkey за преоразмеряване на Windows до определен размер с 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)


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

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

    #! Ф :: ResizeWin (0400)

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

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