Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 27.09.2009
Сообщений: 4
1

Программная эмуляция клика мыши

27.09.2009, 02:14. Показов 5975. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Какой функцией эмулировать нажатие левой кнопки мыши. И установить кол-во нажатий в секунду. Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2009, 02:14
Ответы с готовыми решениями:

Эмуляция клавиатуры и мыши
Доброго времени суток! Столкнулся с такой проблемой: нужно эмулировать нажатия клавиш, передвижение...

Эмуляция нажатия левой клавиши мыши
добрый день. Написал программу, которая через 5 секунд берет дескриптор окна находящийся под...

Нужна программа для перехвата клика мыши
Стоит задача: Когда я нажимаю ЛКМ нужно, чтобы программа перехватила это нажатие, и нажала лишь...

Перехват двойного клика мыши в дочернем окне диалога
Добрый день! По ряду причин переписываю макрос в экселе на VBA на С++ (скачал Dev C++). В...

7
Эксперт С++
3189 / 870 / 39
Регистрация: 29.12.2008
Сообщений: 952
27.09.2009, 09:47 2
Функция mouse_event эмулирует движение мыши и нажатие ее кнопок.
В программе пишется примерно так:
C++
1
2
mouse_event(MOUSEEVENTF_LEFTDOWN, X, Y, 0, 0);
  mouse_event(MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
Т.е. нажал-отпустил.
1
0 / 0 / 0
Регистрация: 27.09.2009
Сообщений: 4
29.09.2009, 18:48  [ТС] 3
Спасибо за ответ. Но это однократное нажатие. А как сделать многократное нажатие (постоянное), до тех пор пока позиция курсора не изменилась? Заранее благодарен.
0
Эксперт С++
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
29.09.2009, 23:12 4
Maratey, циклы.
1
0 / 0 / 0
Регистрация: 27.09.2009
Сообщений: 4
30.09.2009, 09:15  [ТС] 5
Это по типу того?
begin
IF (проверка позиции курсора) THEN

REPEAT mouse_event()
UNTIL

ELSE end.
0
Айхрень...
306 / 176 / 7
Регистрация: 02.06.2009
Сообщений: 1,077
30.09.2009, 09:22 6
Да.... Если нужно определённое нажате n, можно также использовать for (int i=0; i < N; i++)...
1
0 / 0 / 0
Регистрация: 27.09.2009
Сообщений: 4
30.09.2009, 09:47  [ТС] 7
Спасибо за ответ. Но эта надпись мне не понятна (int i=0; i < N; i++).... Если возможно, можно подробнее.
0
Айхрень...
306 / 176 / 7
Регистрация: 02.06.2009
Сообщений: 1,077
30.09.2009, 09:54 8
Maratey, ну это просто цикл Для переменной i от нуля до N, делаем что-то, увеличиваем i на единицу.
1
30.09.2009, 09:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2009, 09:54
Помогаю со студенческими работами здесь

Запись координат для клика и ожидание нажатия клавиши мыши
Здравия желаю. Я писал программу - кликер в которой мне нужно выполнить такую задачу: 1)Записать...

Эмуляция клика мыши
Как эмулировать нажатие мыши на определенной точки на экране

Эмуляция клика мыши в координату
Программа эмулирует нажатия мыши. С кликом в текущие координаты курсора справляется, а если...

Программная эмуляция джойстика
Здравствуйте! Делаю одну ЮСБ-примочку для ПК, одна с функций которого - прием сигналов с ПДУ и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru