Передача нажатия на кнопку дочернему окну

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

krukovis84
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 108
Зарегистрирован: 04.08.2009 (Вт) 11:16
Откуда: Кочевник

Передача нажатия на кнопку дочернему окну

Сообщение krukovis84 » 23.06.2010 (Ср) 17:29

Работаю на VS2008. Есть окно стороннего приложения известен заголовок и могу определить hwnd с помощью API-функции FindWindow. У этого окна есть дочернее окно, ни Hwnd ни названия не знаю. На этом окне есть кнопка с названием "Принять".
Задача - нажать на кнопку "Принять".

Думаю что нужно отправить этому дочернему окну команду по нажатию кнопки, но не знаю какими функциями.

Подскажите, пожалуйста, как лучше всего сделать?

krukovis84
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 108
Зарегистрирован: 04.08.2009 (Вт) 11:16
Откуда: Кочевник

Re: Передача нажатия на кнопку дочернему окну

Сообщение krukovis84 » 23.06.2010 (Ср) 20:39

Подскажите же что нибудь....

Как найти hwnd дочернего окна зная только hwnd и название родительского?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Передача нажатия на кнопку дочернему окну

Сообщение iGrok » 23.06.2010 (Ср) 23:06

Дак это.. FindWindowEx же!
label:
cli
jmp label

GDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 23.10.2008 (Чт) 16:15

Re: Передача нажатия на кнопку дочернему окну

Сообщение GDK » 30.08.2010 (Пн) 8:23

GetWindowTop - Покажет Хендл дочернего окна, которое "выше" всех. Дальше GetWindowNext - позволит перебрать все другие окна. Может понадобиться повторное использование GetWindowTop если у дочерних окон имеются свои дочерние окна.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот], SemrushBot и гости: 29

    TopList