| Общие | - SendMessage |
SendMessage
Краткое описание
Компонент предназначен для отправки системных сообщений указанному окну
Параметры
Методы
События
Данные
Пример
Пример использования компонента SendMessage
Пример использования компонента SendMessage для считывания текста из окна Блокнота ( Notepad.exe )
Add(SendMessage,4662847,259,175)
{
WParam=61472
Point(Message)
link(Handle,2740011:GetActiveWindow,[])
link(Message,6238039:Caption,[(286,159)(321,159)])
}
Add(WinEnum,2740011,252,112)
{
Point(GetActiveWindow)
}
Add(Timer,12677370,189,175)
{
Interval=2000
link(onTimer,4662847:doSendMessage,[])
}
Add(MainForm,8740102,189,112)
{
Left=20
Top=105
Width=358
Height=239
Caption="Пример использования SendMessage"
Point(onMouseDown)
Point(Handle)
}
Add(InfoTip,14101104,161,168)
{
Info=#0:|0:|0:|0:|33:сворачивает окна каждые 2 секунды|
Width=197
Height=81
}
Add(Label,6238039,315,112)
{
Left=375
Top=110
Caption="274"
}
Пример использования компонента SendMessage для считывания текста из окна Блокнота ( Notepad.exe )
Add(MainForm,2953706,77,147)
{
Caption="Пример SendMessage"
}
Add(FindWindow,9431484,210,105)
{
ClassName="Notepad"
SkipParam=1
link(onFind,3035978:doFindChild,[])
}
Add(FindWindow,3035978,259,98)
{
ClassName="Edit"
SkipParam=1
}
Add(Memo,982747,378,175)
{
Left=45
Top=25
Width=305
Height=205
ScrollBars=3
}
Add(SendMessage,15421399,259,196)
{
Message=13
link(onSend,16305821:doGet,[(303,202)(303,209)])
link(Handle,3035978:Handle,[])
link(LParam,1164314:Memory,[(279,187)(335,187)])
}
Add(MemoryStream,1164314,315,140)
{
Point(Memory)
Point(doSize)
}
Add(DataToFile,16305821,315,196)
{
Type=6
link(onGet,982747:doText,[])
link(Stream,1164314:Stream,[])
}
Add(Hub,8233292,224,147)
{
OutCount=3
link(onEvent1,1164314:doClear,[])
link(onEvent2,1164314:doSize,[])
link(onEvent3,15421399:doSendMessage,[(248,167)(248,202)])
}
Add(Timer,8404764,77,105)
{
Interval=300
link(onTimer,13132817:doEvent1,[])
}
Add(Hub,13132817,126,105)
{
link(onEvent1,9431484:doFind,[])
link(onEvent2,5834539:doData,[(154,118)(154,153)])
}
Add(DoData,5834539,168,147)
{
Data=Integer(100000)
link(onEventData,8233292:doEvent1,[])
}
Замечания
Обновление элемента: [svn]SendMessage.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)