Вверх ↑
Ответов: 537
Рейтинг: 14
#1: 2024-01-28 12:55:54 ЛС | профиль | цитата
Нужно послать окну двойной клик левой кнопки мыши по заданным координатам. Как сделать один клик я знаю, двойной клик не делает
Add(Memo,6879640,511,539)
{
Width=622
Height=797
Align=5
ScrollBars=2
}
Add(MainForm,2953706,70,119)
{
Height=491
}
Add(Edit,16723662,525,182)
{
Left=85
Top=50
Text="15"
}
Add(Edit,9103623,518,238)
{
Left=30
Top=50
Text="15"
}
Add(MT_String,16526688,371,119)
{
link(onResult,6442596:doCompare,[(415,125)(415,125)])
}
Add(WinEnum,4993311,322,105)
{
VisibleOnly=1
Point(doEnumChildWindows)
Point(onEnumChildWindows)
Point(ParentHandle)
link(onEnumChildWindows,16526688:doStr,[(362,125)(362,125)])
}
Add(Button,14606631,126,119)
{
Left=40
Top=10
Width=85
Caption="Найти окно"
link(onClick,14173287:doEnum,[])
}
Add(MultiElementEx,5433945,511,301)
{
link(onSend,2536781:doTimer,[])
link(Handle,4647765:Var2,[])
link(X,1963343:Var2,[])
link(Y,9973964:Var2,[])
}
BEGIN_SDK
Add(EditMultiEx,7902548,21,21)
{
WorkCount=#4:Клик|
EventCount=#14:onSend=Кликнул|
DataCount=#6:Handle|1:X|1:Y|
Width=307
Height=333
link(Клик,16170724:doSendMessage,[(39,27)(39,265)])
}
Add(SendMessage,16170724,56,259)
{
WParam=1
Point(Message)
link(onSend,16004727:doSendMessage,[])
link(Handle,7948946:Var2,[])
link(LParam,9329555:Var2,[])
link(Message,3392573:Text,[])
}
Add(PointXY,6682681,70,126)
{
link(X,7902548:X,[(76,74)(34,74)])
link(Y,7902548:Y,[(83,74)(41,74)])
}
Add(SendMessage,16004727,154,259)
{
WParam=1
Point(Message)
link(onSend,13160655:doSendMessage,[])
link(Handle,173983:Var2,[])
link(LParam,2213975:Var2,[])
link(Message,14935128:Text,[])
}
Add(GetDataEx,9329555,70,161)
{
link(Data,6682681:Point,[])
}
Add(GetDataEx,7948946,56,175)
{
link(Data,7902548:Handle,[(62,94)(27,94)])
}
Add(SendMessage,13160655,252,259)
{
Point(Message)
link(onSend,7902548:onSend,[(306,265)(306,27)])
link(Handle,173983:Var3,[(258,180)])
link(LParam,2213975:Var3,[(272,166)])
link(Message,14641649:Text,[])
}
Add(GetDataEx,2213975,168,161)
{
Angle=3
link(Data,9329555:Var3,[])
}
Add(GetDataEx,173983,154,175)
{
Angle=3
link(Data,7948946:Var3,[])
}
Add(VisualStrings,3392573,77,217)
{
Lines=#3:513|
}
Add(VisualStrings,14935128,175,217)
{
Lines=#3:512|
}
Add(VisualStrings,14641649,273,217)
{
Lines=#3:514|
}
END_SDK
Add(MultiElementEx,14164215,595,301)
{
link(Handle,4647765:Var3,[(601,278)])
link(X,1963343:Var3,[(608,285)])
link(Y,9973964:Var3,[(615,229)])
}
BEGIN_SDK
Add(EditMultiEx,16196339,21,21)
{
WorkCount=#4:Клик|
EventCount=#14:onSend=Кликнул|
DataCount=#6:Handle|1:X|1:Y|
Width=307
Height=333
link(Клик,6332281:doSendMessage,[(39,27)(39,265)])
}
Add(SendMessage,6332281,56,259)
{
WParam=1
Point(Message)
link(onSend,5428336:doSendMessage,[])
link(Handle,1071568:Var2,[])
link(LParam,13826056:Var2,[])
link(Message,15544731:Text,[])
}
Add(PointXY,10144121,70,126)
{
link(X,16196339:X,[(76,74)(34,74)])
link(Y,16196339:Y,[(83,74)(41,74)])
}
Add(SendMessage,5428336,154,259)
{
WParam=1
Point(Message)
link(onSend,3932640:doSendMessage,[])
link(Handle,15975527:Var2,[])
link(LParam,10524128:Var2,[])
link(Message,8927878:Text,[])
}
Add(GetDataEx,13826056,70,161)
{
link(Data,10144121:Point,[])
}
Add(GetDataEx,1071568,56,175)
{
link(Data,16196339:Handle,[(62,94)(27,94)])
}
Add(SendMessage,3932640,252,259)
{
Point(Message)
link(onSend,16196339:onSend,[(306,265)(306,27)])
link(Handle,15975527:Var3,[(258,180)])
link(LParam,10524128:Var3,[(272,166)])
link(Message,6846865:Text,[])
}
Add(GetDataEx,10524128,168,161)
{
Angle=3
link(Data,13826056:Var3,[])
}
Add(GetDataEx,15975527,154,175)
{
Angle=3
link(Data,1071568:Var3,[])
}
Add(VisualStrings,15544731,77,217)
{
Lines=#3:513|
}
Add(VisualStrings,8927878,175,217)
{
Lines=#3:512|
}
Add(VisualStrings,6846865,273,217)
{
Lines=#3:514|
}
END_SDK
Add(GetDataEx,1963343,518,280)
{
Angle=3
link(Data,9103623:Text,[(524,285)])
}
Add(GetDataEx,9973964,525,224)
{
Angle=3
link(Data,16723662:Text,[(531,229)])
}
Add(StrMask,6442596,420,119)
{
Mask="*Edit*"
link(onTrue,3007366:doSearch,[])
}
Add(BlockFind,3007366,462,126)
{
IncludeBlock=1
StartBlock=";"
EndBlock=";"
link(onSearch,5215047:doValue,[])
}
Add(WinEnum,14173287,175,119)
{
link(onFindWindow,10149047:doCompare,[])
}
Add(StrMask,10149047,224,119)
{
Mask="*Блокнот*"
link(onTrue,8460914:doData,[])
}
Add(DoData,8460914,273,126)
{
link(onEventData,4993311:doEnumChildWindows,[])
link(Data,14173287:Handle,[(279,114)(215,114)(215,162)(181,162)])
}
Add(Memory,5215047,511,126)
{
link(onData,5433945:Клик,[(563,132)(563,173)(499,173)(499,307)])
}
Add(GetDataEx,4647765,511,273)
{
link(Data,5215047:Value,[])
}
Add(Timer,2536781,553,301)
{
Interval=200
Enable=1
AutoStop=1
link(onTimer,14164215:Клик,[])
}

Для проверки кликов, откройте блокнот с любым текстом, введите координаты и нажмите кнопку
карма: 4

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