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

Опубликовано: 23.08.2018

Поскольку разрешение моего монитора довольно большое — 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 — это соответственно ширина и высота окна, тоже в пикселях.

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

IRC (Internet Relay Chat)
rss