Вверх ↑
Этот топик читают: Гость
Ответов: 230
Рейтинг: 1
#1: 2018-08-20 02:07:06 ЛС | профиль | цитата
У компонента KeyEvent есть прекрасная функция Handle, что позволяет определить идентификатор окна для проведения эмуляции. То есть функция будет работать только в указанном Handle окне. Есть ли такая возможность для MouseEvent?
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Ответов: 230
Рейтинг: 1
#2: 2018-08-20 03:24:05 ЛС | профиль | цитата
А вот нашел прекрасный способ, вот только не работает почему-то в WebBrowser
код


Add(Button,3675930,140,455)
{
Left=395
Top=380
link(onClick,6019839:doEvent1,[])
}
Add(SendMessage,14145821,462,357)
{
Point(Message)
link(onSend,2333308:doText,[])
link(Handle,12244358:Handle,[(468,327)(412,327)])
link(LParam,5363506:Point,[(482,345)(524,345)(524,443)(573,443)])
link(Message,15006799:GetData,[])
}
Add(PointXY,5363506,567,385)
{
X=10
Y=10
}
Add(Label,2333308,637,357)
{
Left=560
Top=160
}
Add(Memory,7147208,238,385)
{
Default=Integer(513)
}
Add(Memory,16119332,301,497)
{
Default=Integer(514)
}
Add(DoData,12334184,238,455)
{
link(onEventData,10111036:doEvent1,[(349,461)(349,475)])
link(Data,7147208:Value,[])
}
Add(Hub,6019839,203,455)
{
link(onEvent1,12334184:doData,[])
link(onEvent2,12277827:doData,[(259,468)(259,559)])
}
Add(DoData,12277827,301,553)
{
link(onEventData,10111036:doEvent2,[(352,559)(352,482)])
link(Data,16119332:Value,[])
}
Add(Hub,10111036,385,469)
{
InCount=2
link(onEvent1,15006799:doData,[(441,475)(441,279)])
link(onEvent2,14145821:doSendMessage,[(431,482)(431,363)])
}
Add(EventFromData,15006799,483,273)
{
}
Add(WebBrowser,12244358,392,266)
{
Left=-5
Top=5
Width=540
Height=360
Point(Handle)
}

[/scroll]
карма: 1

0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)