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

Вниз

как с эмитировать нажатие правой/левой кнопки мыши?   Найти похожие ветки 

 
asd00   (2007-11-09 19:36) [0]

как с эмитировать нажатие правой/левой кнопки мыши?


 
TUser ©   (2007-11-09 19:40) [1]

WM_LBUTTONDOWN и другие аналогичные сообщения


 
asd00   (2007-11-09 19:52) [2]

как отправить?


 
Dib@zol ©   (2007-11-09 20:17) [3]

SendMessage();


 
asd00   (2007-11-09 20:27) [4]

SendMessage(WM_LBUTTONDOWN);??


 
Dib@zol ©   (2007-11-09 20:44) [5]

А хелп то почитать, оно как? Сложно? ;)
var P:TPoint;
...
GetCursorPos(P);
SendMessage([Компонент, на кого нажимаем].Handle, WM_LBUTTONDOWN, MK_LBUTTON, MakeLParam(LOWORD(P.X), LOWORD(P.Y)));


 
asd00   (2007-11-09 20:49) [6]

а ежели не знаем какой там компонент подвернется?


 
ProgRAMmer Dimonych ©   (2007-11-09 20:53) [7]

> asd00   (09.11.07 20:49) [6]
> а ежели не знаем какой там компонент подвернется?

О том, что надо имитировать щелчок избирательно, речи не шло. :)


 
Leonid Troyanovsky ©   (2007-11-09 20:56) [8]


> asd00   (09.11.07 20:49) [6]

> а ежели не знаем какой там компонент подвернется?

Бей своих, чтоб чужие боялись.

--
Regards, LVT.


 
Dib@zol ©   (2007-11-09 21:01) [9]

mouse_event(MOUSEEVENTF_ABSOLUTE or [доп. флаг], [X-коорд.], [Y-коорд.], 0, 0);

где доп. флаг начинается на MOUSEEVENTF_ а кончается на DOWN или UP.
MOUSEEVENTF_LEFTDOWN
MOUSEEVENTF_RIGHTDOWN
MOUSEEVENTF_MIDDLEDOWN
MOUSEEVENTF_LEFTUP
MOUSEEVENTF_RIGHTUP
MOUSEEVENTF_MIDDLEUP

х- и у-коорд. это константы от 0 до 65535, где (65535, 65535) - нижний левый угол экрана.

Чтобы "сделать клик" мышой, надо создать 2 последовательных эвента с DOWN и UP соответсно.


 
Dib@zol ©   (2007-11-09 21:06) [10]

> нижний левый угол экрана.

Изиняюсь - нижний ПРАВЫЙ. То есть, координаты точки, по которой тебе захотелось "щёлкнуть", надо отмасштабировать в этот диапазон.


 
asd00   (2007-11-10 00:19) [11]

извините а это действует только на форме или по всему экрану? а то что то не работает...должно было меню появится как когда правой кнопкой по рабочему столу щелкнеш...и будет ли это работать когда окно формы уже не активно?


 
Leonid Troyanovsky ©   (2007-11-10 01:52) [12]


> asd00   (10.11.07 00:19) [11]

> когда правой кнопкой по рабочему столу щелкнеш...и будет
> ли это работать когда окно формы уже не активно?

Не активно бывают разные.

--
Regards, LVT.


 
Германн ©   (2007-11-10 02:02) [13]


> asd00   (09.11.07 19:36)

Может озвучишь вразумительно свою задачу?



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

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

Наверх




Память: 0.49 MB
Время: 0.027 c
3-1184590706
Zabludshiy
2007-07-16 16:58
2007.12.02
FireBird BLOB


15-1193743088
KilkennyCat
2007-10-30 14:18
2007.12.02
Требуется помощь опытного спеца по FreeBSD и подобным.


11-1178992162
Dmitriy___
2007-05-12 21:49
2007.12.02
Collapse и SetItemState


2-1194476091
TankMan
2007-11-08 01:54
2007.12.02
Подскажите пожалуйста почему выдается ошибка в TidFTP?


1-1189420172
Kuzmich_Delphi
2007-09-10 14:29
2007.12.02
фоновая картинка под ползунок