Вверх ↑
Ответов: 537
Рейтинг: 14
#1: 2020-12-16 12:24:44 ЛС | профиль | цитата
В большинстве программ Handle дочерних окон не определяется, а только Handle главного окна. Есть ли способ узнать Handle элементов управления в таких программах. Конкретно меня интересуют браузеры

Add(MainForm,7361951,147,161)
{
Width=492
Height=488
Position=1
}
Add(Button,15685873,238,161)
{
Left=345
Top=400
Width=100
Caption="Найти"
Data=String(test5;obj_EDIT;)
link(onClick,739782:doEvent1,[])
}
Add(Hub,739782,287,161)
{
OutCount=3
link(onEvent1,2921965:doWork1,[(461,167)])
link(onEvent2,12552730:doFind,[])
link(onEvent3,12552730:doEnumChildWindows,[(311,181)(311,188)])
}
Add(MT_String,4289696,364,175)
{
link(onResult,16575570:doWork2,[])
}
Add(WinEnum,12552730,322,161)
{
VisibleOnly=1
Point(doEnumChildWindows)
Point(ParentHandle)
Point(onEnumChildWindows)
link(Caption,425906:Text,[])
link(ParentHandle,12552730:Handle,[(335,149)(342,149)(342,203)(328,203)])
link(onEnumChildWindows,4289696:doStr,[])
}
Add(Memo,10004205,490,175)
{
Left=15
Top=5
Width=445
Height=335
ScrollBars=2
}
Add(StrMask,3595837,413,140)
{
Mask="Edit;*;"
}
Add(Button,11055457,238,217)
{
Left=40
Top=400
Width=110
Caption="Найти все окна"
Data=String(test5;obj_EDIT;)
link(onClick,1076426:doEvent1,[])
}
Add(Hub,1076426,287,217)
{
link(onEvent1,2921965:doWork3,[(461,223)])
link(onEvent2,13579264:doEnum,[])
}
Add(HubEx,2921965,457,182)
{
link(onEvent,10004205:doClear,[])
}
Add(WinEnum,13579264,322,224)
{
link(onFindWindow,16575570:doWork3,[(445,230)])
}
Add(HubEx,16575570,441,175)
{
link(onEvent,10004205:doAdd,[])
}
Add(Edit,425906,322,105)
{
Left=20
Top=360
Width=440
Text=""
}

карма: 4

0