Добавлен не обязательный первый параметр.
В виде этого параметра можно добавить указатель на массив win.
В этом случае функция window найдет все окна присутствующие в системе, соответствующие параметрам поиска, получит на них указатели которые запишет в массив win и заполнит его структуры для всех окон.
В таком случае функция возвращает количество найденных окон, или -1 если размер массива менее количества окон. Выделять надо с запасом.
Пример:
CODE:
win w[5];
int k=window (#w[0], "Безымянный — Блокнот", "Notepad", -1);
messagebox(k);
for (int n=0; n<k; n++)
{
messagebox(w.left[n]);
messagebox("HWND "+format(formatwi(w[n])));
}
int k=window (#w[0], "Безымянный — Блокнот", "Notepad", -1);
messagebox(k);
for (int n=0; n<k; n++)
{
messagebox(w.left[n]);
messagebox("HWND "+format(formatwi(w[n])));
}
Использование функции без указателя первым параметром на указатель win не изменилось.