Как закрепить окно слева с помощью autohotkey?

В Windows 7 вы можете перетащить окно в крайнее левое положение экрана, и оно закрепится там, расширяясь на всю высоту экрана и половину его ширины.

Есть ли простой способ сделать это с помощью AutoHotKey?


person Mike Mella    schedule 14.12.2012    source источник
comment
У меня нет Win7 для тестирования, но попробуйте ControlSend,, #{Left}, A, где A означает активное окно, или вы можете заменить его заголовком. ControlSend   -  person Brigand    schedule 15.12.2012


Ответы (3)


Немного поздно, но у меня была такая же проблема, мне нужно было интегрировать стыковку окон в цепочку команд AHK. Это сработало для меня:

Send {LWin down}{Left}{LWin up}

Если вы используете Alt или Ctrl в своей короткой клавише, вам нужно будет использовать KeyWait, например:

KeyWait Ctrl
Send {LWin down}{Left}{LWin up}
return
person cviejo    schedule 01.10.2013

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

person Chris McCabe    schedule 14.12.2012
comment
Ха - Да, я понимаю, что мне не нужен AutoHotKey для закрепления окна, но я хочу, чтобы пристыковка окна была частью серии команд AutoHotKey, которые я выполняю: откройте это приложение; состыковать его слева; откройте это другое приложение; состыковать его справа; и т.п. - person Mike Mella; 14.12.2012

Я решил, что лучший способ сделать это — особенно с учетом того, что у меня два монитора и я могу захотеть прикрепить окно к определенному — сначала пристыковать его вручную, а затем получить координаты и ширину/высоту пристыкованного окна с помощью Window Spy. Затем я могу использовать команду WinMove, чтобы отправить его в эту позицию.

person Mike Mella    schedule 17.12.2012