Форум программистов, компьютерный форум CyberForum.ru

Как можно имитировать движение мыши (С++) - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
hoot
 Аватар для hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
19.10.2011, 19:04     Как можно имитировать движение мыши (С++) #1
Какими методами С++ можно имитировать движение мыши в IE.
Ссылки ОЧЕНЬ приветствуются. Я перерыл, но нормального обьяснения ненашел, все какое-то половинчатое, недоделанное. :-(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2011, 19:04     Как можно имитировать движение мыши (С++)
Посмотрите здесь:

Как имитировать нажатие клавиш? C++
Движение курсора мыши должно плавно менять цвет фона окна. C++
C++ Code::Blocks Когда нажимаешь среднюю среднюю кнопку мыши, то вставляется содержимое буфера обмена. Как это можно изменить?
C++ Имитировать нажатие клавиши
имитировать работу препроцессора #define C++
Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? C++
Програма должна имитировать n бросков игральной кости C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
19.10.2011, 20:09     Как можно имитировать движение мыши (С++) #2
Это можно сделать средствами ОС, например WinAPI.
SetCursorPos(int, int);
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
19.10.2011, 20:19     Как можно имитировать движение мыши (С++) #3
управление курсором мыши с помощью стрелок клавиатуры
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
19.10.2011, 20:25     Как можно имитировать движение мыши (С++) #4
на msdn'е тоже пример есть Using the Keyboard to Move the Cursor
hoot
 Аватар для hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
20.10.2011, 00:28  [ТС]     Как можно имитировать движение мыши (С++) #5
Я наверное не так выразился.
У меня появилась идея что б курсор сам бегал по экрану и кликал при наведении на ссылку.
Кто-то может дать каод. ато уже третий день голову ломаю и никак(((
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
20.10.2011, 00:56     Как можно имитировать движение мыши (С++) #6
Вот у меня динозавр сам гоняет по квадрату
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <conio.h>
#include <windows.h>
 
int main() 
{       
        int x = 300, y = 300;
        int step = 10;
        char c = 0;
 
        SetCursorPos(x, y);
 
        for (int i= 0; i< 40 ; i++) {
         Sleep(100);
         SetCursorPos(x+=step, y);
        }
        for (int i= 0; i< 40 ; i++) {
         Sleep(100);
         SetCursorPos(x, y+=step);
        }
        for (int i= 0; i< 40 ; i++) {
         Sleep(100);
         SetCursorPos(x-=step, y);
        }
        for (int i= 0; i< 40 ; i++) {
         Sleep(100);
         SetCursorPos(x, y-=step);
        }
 
 
 
 
        system("pause");
        return 0;
}
hoot
 Аватар для hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
20.10.2011, 01:36  [ТС]     Как можно имитировать движение мыши (С++) #7
Спасибо, очень помог.
Хороший пример. Теперь то мы попишем))))

Жаль только что не кликает. но все равно большое спасибо!
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
20.10.2011, 02:26     Как можно имитировать движение мыши (С++) #8
http://www.vsokovikov.narod.ru/New_M..._sendinput.htm
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2011, 12:09     Как можно имитировать движение мыши (С++)
Еще ссылки по теме:

Движение объекта по XY. Как сделать чтобы программа считала FaceUnit как градусы C++
C++ Можно ли сделать так чтобы к классу можно было бы одновременно обращаться как к массиву
Движение мыши: происходит зацикливание C++
C++ Создать программу, которая будет имитировать склад
Имитировать работу АЗС C++

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

Или воспользуйтесь поиском по форуму:
hoot
 Аватар для hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
20.10.2011, 12:09  [ТС]     Как можно имитировать движение мыши (С++) #9
Вот такой вариант:
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // нажали левую кнопку мыши
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); // отпустили левую кнопку мыши

Происходит нажатие левой клавиши мыши в данном положении мыши.
Yandex
Объявления
20.10.2011, 12:09     Как можно имитировать движение мыши (С++)
Ответ Создать тему
Опции темы

Текущее время: 10:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru