Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как эмулировать клик мышкой по определенным координатам?

Аноним
subj
606
09 февраля 2002 года
Soulless
18 / / 20.03.2000
Послать окну сообщение WM_LBUTTONDOWN или
через mouse_event.

VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo
// 32 bits of application-defined information
);
Аноним
Цитата:

Послать окну сообщение WM_LBUTTONDOWN


Можно поточнее про WM_LBUTTONDOWN?

Заранее благодарен Skate

606
10 февраля 2002 года
Soulless
18 / / 20.03.2000
Чтобы проэмулировать клик необходимо послать
окну сообщение WM_LBUTTONDOWN.
Это можно сделать так
...
lparam=MAKELPARAM(x,y);
wparam=MK_LBUTTON;
SendMessage(hWnd,WM_LBUTTONDOWN,wparam,lparam);
...
Где hWnd-HWND окна по которому кликаешь
x и y координаты относительно левого верхнего угла окна.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог