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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
#1

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

19.10.2011, 19:04. Просмотров 1742. Ответов 8
Метки нет (Все метки)

Какими методами С++ можно имитировать движение мыши в IE.
Ссылки ОЧЕНЬ приветствуются. Я перерыл, но нормального обьяснения ненашел, все какое-то половинчатое, недоделанное. :-(
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2011, 19:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как можно имитировать движение мыши (С++) (C++):

Движение мыши: происходит зацикливание - C++
Здравствуйте. Помогите разобраться, что не так. На входе координаты по x,y и скорость speed, курсор должен плавно доехать от текущего...

Движение курсора мыши должно плавно менять цвет фона окна. - C++
точнее 2 1) Движение курсора мыши должно плавно менять цвет фона окна. Левый верхний угол - красный цвет фона. Правый верхний -...

Как имитировать нажатие клавиш? - C++
Как? Спасибо всем, кто ответит!

Code::Blocks Когда нажимаешь среднюю среднюю кнопку мыши, то вставляется содержимое буфера обмена. Как это можно изменить? - C++
И еще где найти русифицированную Code::Blocks?

Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? - C++
Если вызвать cmd в windows то в нем можно вызывать контекстное меню и совершать различные полезные действия (копирование/вставка). А те...

Движение планеты в системе двойной звезды или движение трех тел - C++
программа должна выводить координаты движения звезд и планеты в файл (рисую в gnuplot). во-первых, не понимаю, почему выходит, что все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
19.10.2011, 20:09 #2
Это можно сделать средствами ОС, например WinAPI.
SetCursorPos(int, int);
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,459
19.10.2011, 20:19 #3
Управление курсором мыши с помощью стрелок клавиатуры
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
19.10.2011, 20:25 #4
на msdn'е тоже пример есть Using the Keyboard to Move the Cursor
0
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
20.10.2011, 00:28  [ТС] #5
Я наверное не так выразился.
У меня появилась идея что б курсор сам бегал по экрану и кликал при наведении на ссылку.
Кто-то может дать каод. ато уже третий день голову ломаю и никак(((
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,459
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;
}
2
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
20.10.2011, 01:36  [ТС] #7
Спасибо, очень помог.
Хороший пример. Теперь то мы попишем))))

Жаль только что не кликает. но все равно большое спасибо!
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,459
20.10.2011, 02:26 #8
http://www.vsokovikov.narod.ru/New_M..._sendinput.htm
1
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); // отпустили левую кнопку мыши

Происходит нажатие левой клавиши мыши в данном положении мыши.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2011, 12:09
Привет! Вот еще темы с ответами:

Имитировать нажатие клавиши - C++
Проблема такая, есть программа, кот запущена, с пользовательским интерфейсом. Нужно сделать для нее прогу, кот будет через допустим 2...

Имитировать работу АЗС - C++
Есть &quot;Name&quot; сеть автозаправок из N автозаправок. На заправках продается топливо разных видов. Поставка топлива на заправки...

имитировать работу препроцессора #define - C++
подскажите пожалуйста с чего начать. задача выглядит так: дан файл с текстом программы на С++, имитировать работу препроцессора #define,...

Создать программу, которая будет имитировать склад - C++
Создать программу, которая будет имитировать склад Надо создать классы Работники, Отделы, Склад. Класс Отделы содержит динамический...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.10.2011, 12:09
Ответ Создать тему
Опции темы

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