Создание горячей клавиши для изменения размера Windows до определенного размера с помощью AutoHotkey

Поскольку я трачу большое количество времени на тестирование приложений, создание снимков экрана и разработку веб-приложений, мне постоянно приходится изменять размеры окон до различных размеров, поэтому я собрал функцию AutoHotkey, которая делает это для меня.

Мы собираемся предположить, что вы уже загрузили и установили AutoHotkey, и у вас есть некоторое представление о том, как все это работает. Если вы этого не сделаете, вы можете прочитать их учебник.

Сценарий

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

Создать скрипт AutoHotkey

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

ResizeWin (ширина = 0, высота = 0)
{
WinGetPos, X, Y, W, H, A
Если% Width% = 0
Ширина: = W

Если% Высота% = 0
Высота: = H

WinMove, А ,,% Х%,% Y%,% Ширина%,% Высота%
}

«A» в сценарии означает, что оно будет работать в активном окне – вы можете заменить его заголовком определенного окна, если хотите. Вы заметите, что первая строка в функции захватывает текущую ширину/высоту и позицию 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 со страницы howtogeek.com

Оцените статью
TutoryBird.Ru
Добавить комментарий