Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


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


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
MIN
Гость







СообщениеСр, 28-Янв-2004 17:43    Заголовок сообщения: Как симулировать нажатие левой кнопки мыши?
Цитата

Привет.
Я уже запарился....не могу найти метод, который бы позволил сделать такое, как будто юзер нажал на кнопку мыши..
Помогите пожалуйста!!
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 29-Янв-2004 0:39 
Цитата

SendMessage, коллега, SendMessage. Ну и, естессно, для пущей достоверности вызывать два раза - с WM_LBUTTONDOWN и WM_LBUTTONUP. А иначе какая-нибудь дурная прога еще подумает, что юзер забыл кнопку отпустить.
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
MIN
Гость







СообщениеЧт, 29-Янв-2004 15:19 
Цитата

А вот для примера: мне нужно, чтобы мышка тыкала с интервалом (допустим в минуты) в том месте, где ты ее оставишь, например, по ярлыку (но только один раз) или по кнопке.
Я так понимаю, ты предлагаешь посылать сообщение WM_LBUTTONDOWN , а потом WM_LBUTTONUP. Но кому посылать? Если твоя прога сернута в трей, активного окна нету?
Разъясни пожалуйста подробнее.
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 29-Янв-2004 23:44 
Цитата

А причем здесь активное окно? Тебе нужен конкретный дексриптор окна или контрола, на которых ты собрался кликать, независимо от того, кто там активный, а кто - нет.
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
MIN
Гость







СообщениеПн, 02-Фев-2004 12:41 
Цитата

Понятно...попробую сделать....мне нужно тыкать в IE, по одной странички на кнопку.
В начало
Diamond Cat
Гость







СообщениеПт, 26-Мар-2004 23:29 
Цитата

Цитата:
в том месте, где ты ее оставишь,

Почитай в msdn про sendinput это в точности совпадает с заданной целью, хотя вот к примеру ты ткнул на ярлык, запустилась некая программа, окно этой программы может попасть под курсор, соответственно следующее нажатие будет уже на окне этой программы, так что вот
В начало
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100