В общем такая ситуация. Имеется программа. Мне нужно найти хэндл 2 элементов(2 кнопок).Что я делаю: я получаю я хэндл окна и...ступор. В нем, как вы видите, 5 дочерних окон tpanel. И только в одном из них находятся 2 кнопки, которые мне нужны(на картинке в самом низу). Как до них добраться? в тупую попытка прописать hnd2:=findwindowex(hnd,0,'TPanel',nil) успехом не закончилась. Заранее спасибо.
Перебирай по очереди хэндлы всех дочерних элементов, проверяй класс на TPanel, как только получишь хэндл по счету пятой TPanel значит ты на месте, дальше делай перебор вложенных элеменnов внутри этой панели по классы TButton.
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
Перебирай по очереди хэндлы всех дочерних элементов, проверяй класс на TPanel, как только получишь хэндл по счету пятой TPanel значит ты на месте, дальше делай перебор вложенных элеменnов внутри этой панели по классы TButton.
Можете дать простой пример перебора хэндлов? гугл не помог в этот раз.
Раз уж такая тема, то прошу прощения, не мог ли бы кто-нибудь мне помочь и дать исходники програмки вида: в проге своей зажимаю битбатон например и отвожу курсор в то игровое окно хэндл которого желаю получить и после отпускания ЛКМ хэндлы переходят в мою прогу для дальнейших действий.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)
Кто плюсует популярность, подписывайтесь пожалуйста)
Можете дать простой пример перебора хэндлов? гугл не помог в этот раз.
вот гугл выдал:
[Ссылки могут видеть только зарегистрированные пользователи. ]
как раз то что тебе нужно
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
Гуглишь по какому нибудь вопросу в программирование, уже перепробовал кучу поисковых запросов, но результата нет. И вот где нибудь на десятой странице ссылка на сайт, где как раз задается практически такой же вопрос с которым у тебя проблемы, и ты думаешь ну наконец то у кого то была такая же проблема и сейчас в этой теме ты найдешь решение. Но не тут то было в конце темы ГОРДО написано:
Цитата:
Сообщение от metraz
Проблема решена иным способом, тему прошу закрыть.
metraz, если нашел решение, так выложи его, у кого то возникнет похожий вопрос, и у него сразу будет решение и не придется создавать такую же тему и захламлять форум.
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
Гуглишь по какому нибудь вопросу в программирование, уже перепробовал кучу поисковых запросов, но результата нет. И вот где нибудь на десятой странице ссылка на сайт, где как раз задается практически такой же вопрос с которым у тебя проблемы, и ты думаешь ну наконец то у кого то была такая же проблема и сейчас в этой теме ты найдешь решение. Но не тут то было в конце темы ГОРДО написано:
metraz, если нашел решение, так выложи его, у кого то возникнет похожий вопрос, и у него сразу будет решение и не придется создавать такую же тему и захламлять форум.
Конечно, не вопрос.
Я воспользовался вот этим:
hnd2 := findwindowex(hnd, 0, 'TPanel', nil);
{здесь проверка, есть ли в hnd2 объект tbutton.}
Если нет, то, переходим к следующему такому же объекту вот этой функцией:
hnd2 := GetWindow(hnd2, GW_HWNDNEXT);
Раз уж такая тема, то прошу прощения, не мог ли бы кто-нибудь мне помочь и дать исходники програмки вида: в проге своей зажимаю битбатон например и отвожу курсор в то игровое окно хэндл которого желаю получить и после отпускания ЛКМ хэндлы переходят в мою прогу для дальнейших действий.
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
metraz, очень не рациональный способ выбрал. снапшоты погугли
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Перебирать все окна через FindWindow немного глупо Сделай снапшот, по нему вытащи нужный процес, а потом уже в нём окна смотри.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Можно увидеть описание функции/команды? Чтобы ее можно было нормально погуглить) спасибо.
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21