Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Эмуляция нажатия мышкой   Найти похожие ветки 

 
Piter ©   (2005-07-12 14:45) [0]

Нужно сэмулировать нажатие кнопкой мыши в приложении... Причем, даже если приложение свернуто или нужный элемент находится вне области экрана, например за ScrollBox"ом.

Понятно, что нужно некое сочетание WM_LBUTTONDOWN / WM_LBUTTONUP, но вот куда посылать лучше.

Компонент, по которому надо кликнуть - TWebBrowser.

Клик должен осуществляться из DLL-библиотеки, которая имеет доступ к Application приложения.
До WebBrowser можно дотянуться: Application.MainForm.FindComponent("wb")

Может в обход очереди сообщений прямо сразу WebBrowser"у как-то послать?

Просто непонятно... Опять же, не будет ли Windows фильтровать сообщения о клике мышки с такими координатами, что сообщение не должно было попасть в это окно... это вряд ли конечно


 
Eraser ©   (2005-07-12 14:52) [1]

Piter ©   (12.07.05 14:45)

Имхо надо подбираться напрямую к окну браузера, туда и посылать PostMessage"м.


 
Eraser ©   (2005-07-12 14:53) [2]

Опять же, не будет ли Windows фильтровать сообщения о клике мышки с такими координатами

вряд ли.


 
Piter ©   (2005-07-12 15:33) [3]

Eraser ©   (12.07.05 14:52) [1]
туда и посылать PostMessage"м


хэндлу WB? Так все равно сообщение попадет в очередь потока...


 
Eraser ©   (2005-07-12 15:45) [4]

Piter ©   (12.07.05 15:33) [3]
Так все равно сообщение попадет в очередь потока...


Ну да, я так и не понял, зачем эту очередь обходить?
___
Можно попробовать отослать SendMessage"м, но скорее всего работать не будет.



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1121348616
SS
2005-07-14 17:43
2005.07.31
Анализ текстового файла


1-1121347326
Начинающий2
2005-07-14 17:22
2005.07.31
Есть 2 вопроса, 1 по ошибке, 2 по ShellExecute.


14-1120728878
IceBeerg
2005-07-07 13:34
2005.07.31
Антивирус NOD32 кто, что может сказать?


14-1120993461
kaif
2005-07-10 15:04
2005.07.31
Кто-нибудь знает, зачем спамеры


14-1121146213
Ega23
2005-07-12 09:30
2005.07.31
С днем рождения! 12 июля