Тема: AHK: Поиск PID двух процессов с одинаковыми именами и папкой запуска
Всем привет. Мне нужно узнать айди процессов, чтобы в дальнейшем влиять на состояние окон, но процессов с одним именем может быть несколько. Полазив по форуму нашел отличный пример и переделал под себя:
Выполняю поиск окон по их классу, нахожу, запускаю цикл, количество циклов равно количеству найденных окон соответствующих моему процессу.
WinGet, L, list, ahk_class Main ;Получаем кол-во процессов и их ID
Loop, %L%
{
WinGet, PID%A_Index%, PID, ahk_id %L%%A_Index% ;Получаем PID процесса
WinGetPos, X%A_Index%, Y%A_Index%, Width%A_Index%, Height%A_Index%, ahk_id %L%%A_Index%
MsgBox, Окно №%A_Index% , L=%L%%A_Index%
MsgBox, Айди %PID%, Окно №%A_Index%
MsgBox, Координаты окна %A_Index%: %X%`,%Y%; ширина: %Width%; высота: %Height%.
}
Вот так работает как нужно:
WinGet, L, list, ahk_class Main ;Получаем кол-во процессов и их ID
WinGet, PID1, PID, ahk_id %L1% ;Получаем PID процесса
WinGetPos, X1, Y1, Width1, Height1, ahk_id %L1%Собственно не могу понять, как переделать переменную L1 в такой вид %L%%A_Index%. Т.е. чтобы число было равно кругу цикла.

