Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2011, 08:54   #1
Von
Пользователь
 
Регистрация: 19.03.2010
Сообщений: 26
По умолчанию Самодвижущийся курсор...

Добрый день, как сделать так чтобы курсор мышки двигался самостоятельно или по заданным объектам?
Спасибо
Von вне форума Ответить с цитированием
Старый 09.02.2011, 08:59   #2
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Тебе нужно использовать hook'и, для перехвата мышки.
coNsept вне форума Ответить с цитированием
Старый 09.02.2011, 09:25   #3
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

setCursorPos(x,y); - кажется так эта функция зовется
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 09.02.2011, 12:09   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

вот вам небольшой примерчик
Код:
#include <iostream>
#include <windows.h>
#include <math.h>
#include <time.h>
using namespace std;

int main(void){
    srand(time(NULL));
    int x = 640, y = 512, counter = 0;
    int radius = 400;
    double pi2 = 2*M_PI;    
    double angle;
    for(double phi = 0; phi < 2*M_PI; phi += 0.05){
      if(counter == 10) break;
       SetCursorPos((int)(radius*cos(phi)+x), (int)(radius*sin(phi)+y));             
       Sleep(10);       
       if(phi+0.05 >= pi2){
          x = rand()%640;
          y = rand()%512;
          radius = rand()%400+1;
          phi = 0;                        
          counter++;
       }
    }
    cin.get();
    return 0;
}

Последний раз редактировалось NiCola999; 09.02.2011 в 12:14.
NiCola999 вне форума Ответить с цитированием
Старый 09.02.2011, 12:39   #5
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Предлагаю также вариант с SendInput.
Статья в msdn.
Статья на русском.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 09.02.2011, 18:48   #6
Von
Пользователь
 
Регистрация: 19.03.2010
Сообщений: 26
По умолчанию

Буду думать....
Von вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
уберите курсор (в конце программы верните курсор), HECTOR.A. Паскаль, Turbo Pascal, PascalABC.NET 2 05.06.2009 20:10
Курсор АлёнаP Microsoft Office Word 5 15.05.2009 17:12
Курсор soonner Общие вопросы Delphi 3 11.05.2009 19:46
Курсор wolf950 Помощь студентам 3 13.11.2008 22:24
Курсор RealSHELS Общие вопросы Delphi 2 12.05.2008 12:51