Головна » як » Створіть гарячу клавішу для зміни розміру вікна до певного розміру за допомогою клавіші автовідтворення

    Створіть гарячу клавішу для зміни розміру вікна до певного розміру за допомогою клавіші автовідтворення

    Оскільки я витрачаю велику частину свого часу на тестування додатків, знімання скріншотів і створення веб-розробок, мені постійно потрібно змінювати розміри вікон на різні розміри, тому я зібрав функцію AutoHotkey, яка робить це для мене.

    Ми припустимо, що ви вже завантажили і встановили AutoHotkey, і у вас є якийсь тип ідеї, як це все працює. Якщо ви цього не зробите, ви можете прочитати їх підручник.

    Сценарій

    Ось приклад відео, яке показує сценарій у дії, щоб ви могли зрозуміти, що ми збираємося створити сьогодні. Основна ідея полягає в тому, що ми змінюватимемо розміри вікон на певні розміри або змінюватимемо лише їхню ширину або висоту, а іншу -.

    Створіть сценарій AutoHotkey

    Ви хочете почати, створивши порожній сценарій AutoHotkey і ввівши в нього наступний код. Це функція, яку ми будемо використовувати для зміни розміру вікна з деякими визначеннями гарячих клавіш пізніше. Звичайно ж, ви можете помістити цю функцію в існуючий сценарій.

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

    WinGetPos, X, Y, W, H, A
    Якщо% Width% = 0
    Ширина: = W

    Якщо% Height% = 0
    Висота: = H

    WinMove, 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