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

Sep 16, 2025
Обслуживание и оптимизация
НЕКЕШЕРОВАННЫЙ КОНТЕНТ

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

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

Сценарий

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

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

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

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

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

WinMove, A ,,% X%,% Y%,% Ширина%,% Высота%
}

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

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

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

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

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

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

#!у::РесизеВин(800,600)


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

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

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

#!у::РесизеВин(640)


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

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

#!у::РесизеВин(0,400)

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

Загрузите сценарий ResizeWindows AutoHotkey с сайта howtogeek.com

Resize Windows With AutoHotkey

How To Easily Create A Resizable GUI In AutoHotkey

AutoIt + Macro Toolworks - Set Window Size And Play Macro On Windows


Обслуживание и оптимизация - Самые популярные статьи

Как установить будильник iOS, который будет вибрировать, но не издавать звука

Обслуживание и оптимизация Jul 12, 2025

Когда вы отключаете iOS, входящие телефонные звонки и текстовые сообщения вибрируют, а не воспр..


Почему оптимизаторы памяти и бустеры RAM хуже, чем бесполезны

Обслуживание и оптимизация Nov 1, 2024

Многие компании хотят продавать вам «оптимизаторы памяти», часто как часть программ «оптимизации ..


Хотите просматривать быстрее? Прекратите очищать кеш браузера

Обслуживание и оптимизация Mar 10, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Вы регулярно стираете данные просмотров, запускаете CCleaner или пользуетесь..


Руководство по устранению неполадок Ultimate Nexus 7: 6 потенциальных проблем и способы их решения

Обслуживание и оптимизация Dec 17, 2024

Были ли у вас проблемы с Nexus 7? Мы столкнулись с целым рядом проблем и устранили их все - от плохой про..


Получите настоящую многозадачность на Android с этими 8 плавающими приложениями

Обслуживание и оптимизация Jun 20, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Android обладает приличной многозадачностью, но недостающий элемент головол..


Спросите HTG: Windows Always on Top, добавление библиотек в меню «Пуск» и исправление пользовательского агента IE

Обслуживание и оптимизация Jul 4, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Раз в неделю мы окунаемся в почтовый ящик для чтения и отвечаем на три ваш�..


Расширьте возможности просмотра с помощью гиперслов в Firefox

Обслуживание и оптимизация Jun 8, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Во время просмотра легко найти информацию, о которой вы хотели бы узнать больше..


Инвентаризация системной информации с помощью PC Audit

Обслуживание и оптимизация May 25, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Вы когда-нибудь хотели иметь возможность легко проводить инвентаризацию аппар..


Категории