Створіть гарячу клавішу для зміни розміру вікна до певного розміру за допомогою клавіші автовідтворення
Оскільки я витрачаю велику частину свого часу на тестування додатків, знімання скріншотів і створення веб-розробок, мені постійно потрібно змінювати розміри вікон на різні розміри, тому я зібрав функцію AutoHotkey, яка робить це для мене.
Ми припустимо, що ви вже завантажили і встановили AutoHotkey, і у вас є якийсь тип ідеї, як це все працює. Якщо ви цього не зробите, ви можете прочитати їх підручник.
Сценарій
Ось приклад відео, яке показує сценарій у дії, щоб ви могли зрозуміти, що ми збираємося створити сьогодні. Основна ідея полягає в тому, що ми змінюватимемо розміри вікон на певні розміри або змінюватимемо лише їхню ширину або висоту, а іншу -.
Створіть сценарій AutoHotkey
Ви хочете почати, створивши порожній сценарій AutoHotkey і ввівши в нього наступний код. Це функція, яку ми будемо використовувати для зміни розміру вікна з деякими визначеннями гарячих клавіш пізніше. Звичайно ж, ви можете помістити цю функцію в існуючий сценарій.
ResizeWin (Ширина = 0, Висота = 0)
WinGetPos, X, Y, W, H, A
Якщо% Width% = 0
Ширина: = WЯкщо% Height% = 0
Висота: = HWinMove, A ,,% X%,% Y%,% Ширина%,% Висота%
"A" у скрипті означає, що він буде працювати на активному вікні - ви можете замінити це назвою конкретного вікна, якщо хочете. Ви помітите, що перший рядок у функції захоплює поточну ширину / висоту і X / Y позицію, яка потім використовується в сценарії, якщо ширина / висота не встановлені, і залишити поточну позицію X / Y на екрані. там же.
Змінити розмір вікна на спеціальну ширину / висоту
Це, мабуть, найбільш корисна функція для веб-розробників, які, можливо, захочуть змінити розмір браузера до конкретних розмірів, щоб перевірити дизайн сторінки. Звичайно, є багато додатків і плагінів веб-переглядачів, які роблять те ж саме, але якщо ви користувач AutoHotkey, вам знадобиться лише кілька додаткових рядків коду для усунення всіх цих накладних витрат.
Щоб змінити розмір на певну ширину та висоту, потрібно використовувати таку функцію:
ResizeWin (ширина, висота)
Ви можете призначити його гарячій клавіші, в цьому випадку ми будемо використовувати Win + Alt + U як гарячу клавішу для зміни розміру поточного активного вікна до 800 × 600.
#! u :: ResizeWin (800,600)
Змінити розмір вікна на певну ширину
Ви також можете залишити параметр height при виклику функції, щоб тільки змінювати ширину вікна, але не висоту. Це, мабуть, менш корисно, але я виявив, що він працює добре, коли у вас є дуже великий екран і хочете змінити розмір вікон, щоб вони відповідали поруч на екрані.
Наприклад, цей рядок призначить гарячу клавішу Win + Alt + U, щоб змінити розмір вікна до 640 пікселів і залишити висоту такою ж:
#! u :: ResizeWin (640)
Змінити розмір вікна на певну висоту
Щоб змінити розмір вікна на певну висоту, залишивши її однаковою, просто вкажіть 0 як параметр висоти. Наприклад, щоб змінити розмір поточного вікна до 400 пікселів, коли ви натискаєте Win + Alt + U, вам слід скористатися цим рядком:
#! u :: ResizeWin (0,400)
Це корисна функція, яку ви можете впустити в сценарій AutoHotkey, навіть якщо вам це зараз не потрібно, це, мабуть, корисно зберегти надалі. Ми також отримали версію сценарію, доступну для завантаження:
Завантажити сценарій автовідповідача ResizeWindows з howtogeek.com