Главная Программы

AutoHotkey-скрипт: установка заданного положения и размера окон программ горячей клавишей

Поскольку разрешение моего монитора довольно большое — 1920×1200 пикселей, я не люблю разворачивать окна программ на весь экран. Нравится, когда при этом видна, во-первых, красивая картинка рабочего стола, во-вторых, гаджеты справа (на рабочем столе ничего, кроме гаджетов, у меня нет).

Вот как это выглядит:

Скрин моего экрана
Кликните для увеличения
На скрине можно увидеть, что в панели задач есть The Bat! и Sublime Text. Размер этих окон точно такой же, как у браузера, поэтому они сейчас находятся ровно под браузером и нигде не выглядывают.

До недавнего времени я пользовался программой WinSplit Revolution, с помощью которой выставлял для окон данный размер и положение на экране.

С началом пользования программой AutoHotkey я смог отказаться от WinSplit Revolution, найдя ей альтернативу в виде готового скрипта:

MoveWindow(width, height) {
	WinMove, A, , 90, 0, width, height
	ToolTip, %width%x%height%
	Sleep, 500
	ToolTip,
	Return
}
^!Numpad5::MoveWindow(1620, 1170)

Скрипт запускается по горячей клавише Ctrl + Alt + Num5 (Num5 — клавиша «5» на цифровом блоке справа на клавиатуре).

90 — это сдвиг окна в пикселях от левого края экрана. Следующий за ним через запятую ноль — это сдвиг сверху.

1620 и 1170 — это соответственно ширина и высота окна, тоже в пикселях.

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

Ваш комментарий будет первым