1

Тема: AHK: Поиск всех окон определенного класса

Доброе время суток!
Есть вопрос, на который я все еще не смог найти ответ:
Как найти одно из окон, мне известно, например:

IfWinExist, ahk_class TTOTAL_CMD
{
  WinActivate
  ControlClick, Edit1, ahk_class TTOTAL_CMD
  SendInput cd D:\Projects\Delphi_7\Log\{ENTER}
}

Я в этом скрипте найду Total Commander и в его командной строке "введу" строку и "нажму" Enter!
Но, например, если запущены TotalCommander в двух экземпляра. Как я могу "поймать" второе окно? Как найти все инстансы?

Заранее спасибо!

2

Re: AHK: Поиск всех окон определенного класса

Попробуйте так:

WinGet, list, List, ahk_class TTOTAL_CMD

found := ""
Loop % list
   found .= (A_Index = 1 ? "" : "`n") . list%A_Index%

MsgBox,, Хэндлы найденных окон TC, % found
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Поиск всех окон определенного класса

Супер!!! Огромное спасибо!!!!!!!!!!!!!!!! Работает!!!!!!!!

4

Re: AHK: Поиск всех окон определенного класса

http://newkerogaz.narod.ru/images/i43_2.gif

5

Re: AHK: Поиск всех окон определенного класса

ypppu пишет:

http://newkerogaz.narod.ru/images/i43_2.gif

Ок, спасибо, исправлюсь!