Вопросы
Lemonad

Привет ДТФ. Помогите глупому мне сделать скрипт для ahk. Нужно что бы он повторял действие переключения между окнами, как при нажатии win+1, win+2 и так далее. Не могу нигде найти какой либо гайд или готовый скрипт.

0
5 комментариев
start_with_zero
Ответить
Развернуть ветку
NIO

Дошёл до этого, а тут уже практически готовое решение.
!a:: ; Alt+A
Send {LWin down}1
Sleep 100
Send {LWin up}

Ответить
Развернуть ветку
start_with_zero
Ответить
Развернуть ветку
Lemonad
Автор

Нет, мне не нужно отправлять окна на задний план и прочее.
Нужно что бы скрипт развернул первое окно, нажал ЛКМ в том месте где находится мышь, развернул второе окно, нажал ЛКМ, развернул 3 окно и так далее.
Обычное повторение нажатия клавиши Win и цифры на клавиатуре. Win+1, win+2, win+3
Обычное переключение между окнами. Вместо альт таба и ручного переключения этими же кнопками.

Ответить
Развернуть ветку
Empty Node

Ну, ты можешь последовательно активировать нужные окна, обращаясь к ним через их ahk_exe типа:
WinActivate, ahk_exe TOTALCMD64.EXE
или
WinActivateBottom, ahk_exe TOTALCMD64.EXE

Если тебе необходимо переключение между окнами одного приложения типа Firefox или Word можно испоользовать такой код:
NextWindow(){
WinGetClass, ActiveClass, A
WinGet, WinClassCount, Count, ahk_class %ActiveClass%
IF WinClassCount = 1
Return
Else
WinSet, Bottom,, A
WinActivate, ahk_class %ActiveClass%
Return
}

Ответить
Развернуть ветку
Читать все 5 комментариев
null