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

Если курсор изменил положение, делать действие - C++

Восстановить пароль Регистрация
 
AndreySeVeN
2 / 2 / 1
Регистрация: 06.06.2014
Сообщений: 147
Записей в блоге: 1
07.09.2014, 15:50     Если курсор изменил положение, делать действие #1
Если курсор перемещается влево, то нажать ЛКМ, а если впрао, то ПКМ. Можно ли так?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2014, 15:50     Если курсор изменил положение, делать действие
Посмотрите здесь:

Если делать комуто нечего то помогите пожалуйста) C++
C++ Что делать если нет функции Tools
что делать если выдает такую ошибку? C++
Если действие завершенно успешно C++
Условие: если строка пустая - выполнить действие C++
почти While или как делать действие до нажатия кнопки C++
что делать если ofstream не закрывает файл C++
Если пользователь ничего не предпринимает в течении нескольких секунд, тогда выполняется какое-либо действие C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dmitry94
517 / 187 / 34
Регистрация: 25.05.2012
Сообщений: 780
08.09.2014, 06:09     Если курсор изменил положение, делать действие #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Можно примерно так должно работать:

C++
1
2
3
4
5
6
7
8
9
10
11
POINT p,p1;
GetCursorPos(p1);
...
case WM_MOUSEMOVE:
      GetCursorPos(p1);
      if (p1.x > p.x) mouse_event(MOUSEEVENTF_RIGHTDOWN,p1.x, p1.y,0,0);
      else  if (p1.x < p.x) mouse_event(MOUSEEVENTF_LEFTDOWN,p1.x, p1.y,0,0);
      p.x = p1.x;
      p.y = p1.y;
      break;
      ...
Yandex
Объявления
08.09.2014, 06:09     Если курсор изменил положение, делать действие
Ответ Создать тему
Опции темы

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