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

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



Сценарият

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

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

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

Windows 10 pro деактивира cortana

ResizeWin (ширина = 0, височина = 0)
{
WinGetPos,X,Y,W,H,A
Ако %Width% = 0
Ширина := Ш

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

WinMove,A,,%X%,%Y%,%Width%,%Height%
}

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

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

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

Реклама

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

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

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

#!u::ResizeWin(800,600)


Преоразмерете прозорец до конкретна ширина

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

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

#!u::ResizeWin(640)


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

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

mbr или gpt windows 10

#!u::ResizeWin(0,400)

Реклама

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

Download ResizeWindows AutoHotkey Script from howtogeek.com

ПРОЧЕТЕТЕ СЛЕДВАЩО
  • › 5 уебсайта, които всеки потребител на Linux трябва да направи отметка
  • › Компютърната папка е 40: Как звездата на Xerox създаде работния плот
  • › Какво представлява MIL-SPEC защита от изпускане?
  • Кибер понеделник 2021: Най-добрите технологични сделки
  • › Функции срещу формули в Microsoft Excel: Каква е разликата?
  • › Как да намерите своя Spotify Wrapped 2021