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

^n::SendInput !a
!a::WinMove, ahk_class MozillaWindowClass,, 10,-10,1350,750

Я установил Ctrl+N (ярлык нового окна), чтобы отправить нажатие клавиши, которое устанавливает позицию / размер, чтобы он делал это сразу после открытия новых окон. Проблема в том, что когда я установил AHK, Ctrl+N больше не работает в Firefox.

Я разместил это на форумах AHK, и парень сделал этот код

#IfWinActive, ahk_class MozillaWindowClass

~^n::
WinGetActiveTitle, CurrentMozillaWin
WinWaitNotActive, %CurrentMozillaWin%
WinWaitActive, %CurrentMozillaWin%
WinMove,,, 10,-10,1350,750
Return

#IfWinActive
!a::WinMove, ahk_class MozillaWindowClass,, 10,-10,1350,750

Но это не работает для меня ... также, если бы кто-то мог сказать мне, как заставить это работать с другими программами, такими как explorer.exe, который был бы также удивителен ...

1 ответ1

0

В новом файле autohotkey, попробуйте код ниже. Если вам нужны дополнительные браузеры, просто добавьте новую групповую строку и получите ahk_class, используя поиск в Google или шпион в окне autohotkey.

Возможно, вам придется немного поспать, если ваш браузер не создает новое окно достаточно быстро. Я протестировал эту версию на моем экземпляре Windows 8.1, используя IE и Firefox.

GroupAdd, Inet, ahk_class IEFrame
GroupAdd, Inet, ahk_class MozillaWindowClass

#IfWinActive ahk_group Inet

~^n::
Sleep 200
WinGetTitle, ActiveWin, A
WinMove, %ActiveWin%,, 10,-10,1350,750
return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .