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

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

    Поскольку я трачу много времени на тестирование приложений, создание снимков экрана и разработку веб-сайтов, мне постоянно приходится изменять размеры окон до различных размеров, поэтому я собрал функцию 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)


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

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

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

    #! У :: ResizeWin (640)


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

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

    #! У :: ResizeWin (0400)

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

    Скачать скрипт ResizeWindows AutoHotkey с сайта howtogeek.com