Windows

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

image

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

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

Сценарий

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

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

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

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

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

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

«A» в сценарии означает, что оно будет работать в активном окне — вы можете заменить его заголовком определенного окна, если хотите. Вы заметите, что первая строка в функции захватывает текущую ширину / высоту и позицию X / Y, которая затем используется в скрипте, если ширина / высота не задана, и оставляет текущую позицию X / Y на экране. в том же месте.

Изменить размер окна на определенную ширину / высоту

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

Чтобы изменить размеры до определенной ширины и высоты, вам нужно использовать такую ​​функцию:

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

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

#! У :: ResizeWin (800600)

Изменить размер окна до определенной ширины

image

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

Например, эта строка назначит горячую клавишу Win + Alt + U, чтобы изменить размер окна до 640 пикселей в ширину и оставить высоту такой же:

#! У :: ResizeWin (640)

Изменить размер окна до определенной высоты

image

Чтобы изменить размер окна до определенной высоты, оставив ширину одинаковой, просто передайте 0 в качестве параметра высоты. Например, чтобы изменить размеры текущего окна до 400 пикселей в высоту, когда вы нажимаете Win + Alt + U, вы должны использовать эту строку:

#! У :: ResizeWin (0400)

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

Download ResizeWindows AutoHotkey Script from .com

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone