Вверх ↑
Ответов: 871
Рейтинг: 322
#1: 2024-01-28 15:13:35 ЛС | профиль | цитата
Ну тогда нужно использовать не только нахождение окон но и информацию об окне, там есть координаты окна.

--- Добавлено в 2024-01-28 15:43:26

Вот это ищет окно

Add(MainForm,2953706,420,175)
{
Width=201
Height=151
Caption="Suche"
Point(Handle)
link(onCreate,124372:doPopup,[(464,195)(464,219)(408,219)(408,244)])
}
Add(MouseEvent,8837693,1050,245)
{
Point(doPosition)
link(X,5883154:Result,[(1063,225)(890,225)(890,301)(748,301)])
link(Y,15656860:Result,[(1070,213)(878,213)(878,294)(839,294)])
}
Add(Button,4229181,539,245)
{
Left=60
Top=70
link(onClick,9623720:doFind,[])
}
Add(Hub,13113378,903,238)
{
link(onEvent1,8837693:doPosition,[(1022,244)(1022,265)])
link(onEvent2,5209054:doEvent1,[])
}
Add(Hub,5209054,952,245)
{
link(onEvent1,15688674:doWork2,[])
link(onEvent2,15688674:doWork3,[(991,258)])
}
Add(HubEx,15688674,987,245)
{
link(onEvent,8837693:doClick,[])
}
Add(WinEnum,9623720,602,238)
{
link(onFindWindow,8344244:doWinInfo,[])
link(Caption,7930332:Text,[])
}
Add(Edit,7930332,602,182)
{
Left=30
Top=15
Width=120
Text="WIN"
}
Add(WinInfo,8344244,672,238)
{
Point(Left)
Point(Top)
link(onWinInfo,5883154:doOperation,[])
link(Handle,9623720:Handle,[(678,226)(652,226)(652,282)(608,282)])
}
Add(Math,5883154,742,238)
{
Op2=70
link(onResult,15656860:doOperation,[])
link(Op1,8344244:Left,[(748,226)(725,226)(725,294)(692,294)])
}
Add(Math,15656860,833,238)
{
Op2=80
link(onResult,13113378:doEvent1,[])
link(Op1,8344244:Top,[(839,226)(801,226)(801,285)(699,285)])
}
Add(WinTools,124372,420,231)
{
link(Handle,2953706:Handle,[])
}


А вот окно где нужно что то нажать


Add(MainForm,2953706,567,189)
{
Width=207
Height=149
Caption="WIN"
BorderStyle=1
Position=1
Point(Handle)
link(onCreate,5735548:doVisible,[(611,209)(611,233)(555,233)(555,258)])
}
Add(Image,10857597,637,189)
{
Left=40
Top=40
Width=40
Height=40
Color=-16777215
Point(onDblClick)
link(onDblClick,3087545:doText,[])
}
Add(Label,3087545,700,196)
{
Left=110
Top=55
Caption="X"
}
Add(WinTools,5735548,567,252)
{
link(Handle,2953706:Handle,[])
}

Запустить обе, подвигать окно с картинкой
карма: 1

0
Редактировалось 1 раз(а), последний 2024-01-28 15:43:26