Re: [Окна, Диалоги] Как работать с окнами многооконного приложения с одинаковыми Title/Class?
Крепыш сказал(а):
Раньше каждый вид окна в Квике имел свой класс
InfoMDIQChart,
InfoPriceTable,
InfoMDITable и т.д., а в последних версиях заменили все на
HostWindow
Я работал с этими окнами так:
С помощью _WinAPI_EnumChildWindows() из
WinAPIEx.au3 получал список всех окон Квика с хэндлами и классами, а потом в цикле делал нужные действия в зависимости от класса и заголовка.
$aData = _WinAPI_EnumChildWindows(WinGetHandle('[CLASS:InfoClass]'))
For $i = 1 To $aData[0][0]
Next
А сейчас, видимо, придется переделывать. Хорошо, что у графиков остался дочерний элемент с классом
CHART, хотя бы их можно отделить
А фокусировал эти окна функцией
_WinAPI_SetForegroundWindow($aData[$i][0])