Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: Получение списка окон по заданном параметрам
Femidko
Отправлено: 23 Мая, 2020 - 14:17:23
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 28
Дата рег-ции: Май 2020  
Репутация: 0




Добрый день!
Подскажите, пожалуйста, есть ли возможность получить список всех окон по заданным параметрам: имени, классу?
 
 Top
Zireael
Отправлено: 23 Мая, 2020 - 14:33:09
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
есть ли возможность получить список всех окон по заданным параметрам: имени, классу?

Пример поиска по классу окна:
CODE:
external(INT, "FindWindowEx", "FindWindowExA", "User32.dll" );
external(INT, "GetClassName", "GetClassNameA", "User32.dll");
char class[999];


string class_name="Notepad"; // класс окна (блокнот)


int handle=FindWindowEx(0, 0, class_name, 0);
while(handle)
{
if(GetClassName(handle, address(#class[0]), sizearray(class)))
{
if(format(#class[0])==class_name)messagebox(handle);
}
handle=FindWindowEx(0, handle, class_name, 0);
}
 
 Top
Femidko
Отправлено: 23 Мая, 2020 - 15:31:38
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 28
Дата рег-ции: Май 2020  
Репутация: 0




 Zireael пишет:
Пример поиска по классу окна:


Спасибо. А как преобразовать handle в win затем? Пробовал разные варианты - не получилось. Хотя в документации сказано, что win window = handle должно работать
 
 Top
Zireael
Отправлено: 23 Мая, 2020 - 15:38:05
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
А как преобразовать handle в win затем?

CODE:
win w = formatiw(handle); // хендл в win
setwindowparam(w); // получить параметры окна
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by