| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Имитация клика мыши по форме |
| Автор: kosyak 2.7.2011, 01:59 |
| Столкнулся с такой проблемой, необходимо с имитировать клик мыши на форме. Причем нужно сделать без передвижения курсора и имитация клика, с этим все хорошо. Есть ли возможность с имитировать клик мыши не наводя курсор мыши на форму? Была идея с помощью SendMessage послать сообщение WM_MOUSEMOVE, а затем послать сообщение BM_CLICK. BM_CLICK работает на ура, а вот с WM_MOUSEMOVE не могу разобраться с MAKEPOINTS. |
| Автор: kosyak 2.7.2011, 12:38 | ||||
| хэндл я определяю, посылал сообщения нажатия кнопки мыши, ничего не получается, событие формы OnClick не наступает, с кнопкой проблем нет все хорошо работает. Делаю вот так:
Поэтому я хотел сначала имитировать движение мыши по форме
Makepoints не верно задан, не знаю как правильно |
| Автор: Keeper89 2.7.2011, 14:19 | ||
|
| Автор: kosyak 2.7.2011, 14:58 | ||||
Спасибо большое!!! все работает, не понятно почему SendMessage(hWnd,BM_CLICK,0,0), ведь BM_CLICK уже содержит сообщения WM_LBUTTONDOWN и WM_LBUTTONUP |
| Автор: Keeper89 2.7.2011, 15:09 |
| http://msdn.microsoft.com/en-us/library/bb775985%28v=vs.85%29.aspx только для кнопок предназначен. |
| Автор: serega12 3.7.2011, 11:39 |
| Я новичёк в программ |