Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Внизкак с эмитировать нажатие правой/левой кнопки мыши? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.046 c