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

Вниз

Клик мышки   Найти похожие ветки 

 
alexdn ©   (2012-03-13 12:58) [0]

Как простенько сделать эмуляцию нажатия клика мышки, по известным координатам курсора..? т.е. выставить курсор в позицию p.x, p.y и создать команду "клик"?..


 
RWolf ©   (2012-03-13 13:01) [1]

SetCursorPos, mouse_event.


 
alexdn ©   (2012-03-13 13:09) [2]

> RWolf ©   (13.03.12 13:01) [1]
> SetCursorPos, mouse_event.
Если можно с mouse_event поподробнее..
т.е. mouse_event(click)? как то так?


 
RWolf ©   (2012-03-13 13:12) [3]

http://www.google.ru/search?q=mouse_event


 
Омлет ©   (2012-03-13 13:14) [4]

Например, так:
 DX := 65535 / Screen.Width;
 DY := 65535 / Screen.Height;

 Mouse_Event(MOUSEEVENTF_ABSOLUTE or Event, Trunc(X*DX), Trunc(Y*DY), 0, 0);


где Event может принимать значения:
- MOUSEEVENTF_LEFTDOWN
- MOUSEEVENTF_LEFTUP
- MOUSEEVENTF_MOVE


 
Омлет ©   (2012-03-13 13:16) [5]


> может принимать значения
> ...

и некоторые другие.


 
alexdn ©   (2012-03-13 13:21) [6]

> Омлет ©   (13.03.12 13:14) [4]
вот странно, сделал Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN,P.x,P.y,0,0);
но я бы не сказал что нажатие эмулируется.. по крайней мере опера что то не реагирует, ну сменой странички.


 
Омлет ©   (2012-03-13 13:29) [7]

> alexdn ©   (13.03.12 13:21) [6]

Сначала необходимо переместить в нужную точку (MOUSEEVENTF_MOVE), затем нажать (MOUSEEVENTF_LEFTDOWN), затем отжать (MOUSEEVENTF_LEFTUP). К тому же, между всеми операциями делать задержку, 50 мс например.


 
alexdn ©   (2012-03-13 13:34) [8]

> Омлет ©   (13.03.12 13:29) [7]
Да, спасибо), уже понял, на отжатие работает, задержку можно не делать..)



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
15-1340195353
xss22
2012-06-20 16:29
2013.03.22
ziptv для XE


15-1337956188
Pit
2012-05-25 18:29
2013.03.22
Кайт Томас, Oracle


15-1328409323
Псарь
2012-02-05 06:35
2013.03.22
Восстановить .txt.


2-1335103508
Gedimen
2012-04-22 18:05
2013.03.22
Коряво работает свой компоннет на основе TEdit


15-1350406340
stas
2012-10-16 20:52
2013.03.22
FireMonkey приложение под ios