![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Клик мышкой в чужом окне
DeCompiler © (2002-10-09 22:21:00)Привет All!
Задача - сабж. Я использовал последовательность SendMessage
WM_MOUSEMOVE
WM_SETCURSOR
WM_LBUTTONDOWN
WM_LBUTTONUP
однако ничего не работает (т.е. как-то оно получилось и работало, но после сбоя я потерял исходник =()
WinSight говорит, что сообщение послано (send), однако нуль-эффект.
Буду благодарен, если что посоветуете.
DeCompiler (2002-10-10 18:48:00) [1]Нет, тому окну посылали. Маус евент не подходит, почему и задавал вопрос по АПИ.
Я разобрался, почему клик не приходил в нужную точку - оказалось, что на до вычесть из координаты экрана (при условии что 0,0 окна совпадает с 0,0 экрана) число 19- высоту Form.Caption.
Ну а дальше - PostMessage(WM_LBUTTONDOWN затем WM_LBUTTONUP)
И все работает =)
ЗЫ. Song, не такой уж я новичок =))
Song (2002-10-09 22:31:00) [2]Видимо не тому окну посылали сообщение.
А SetCursorPos()+Mouse_event() не подходят? Это попроще новичку.