powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / определить направление мыши по X
6 сообщений из 6, страница 1 из 1
определить направление мыши по X
    #39742360
Фотография Tech N9ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогите пожалуйста, не могу сообразить, как определить направление движения мыши по X.
Y не нужен.
я вожу мышку влево-право... на каждую сторону должно происходить своё действие.
всё это в таймере, так как программа будет свёрнута, работа будет в другом окне
я определяю центр X, деля на 2 Screen.width
потом условие, если больше центра, то мышь двинули вправо, если меньше - влево.

Но как мне определять движения, НЕ относительно центра?
нужно сохранять предыдущие координаты мыши и сравнивать их с новыми, верно?
тут то я и запутался...
Помогите пж)
...
Рейтинг: 0 / 0
определить направление мыши по X
    #39742407
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tech N9neнужно сохранять предыдущие координаты мыши и сравнивать их с новыми, верно?
Верно.
...
Рейтинг: 0 / 0
определить направление мыши по X
    #39742621
Фотография Tech N9ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatTech N9neнужно сохранять предыдущие координаты мыши и сравнивать их с новыми, верно?
Верно.
Я не могу построить логическую цепочку, как это всё должно работать.
Как сохранять именно предыдущие координаты, и сравнивать с настоящими.
если X1 := Mouse.CursorPos.X
то они постоянно ведь будут равняться друг другу.
...
Рейтинг: 0 / 0
определить направление мыши по X
    #39742623
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
var X: integer;
procedure OnTimer(Sender: TObject);
var P: TPoint;
begin
  P := GetCursorPos;
  if X < P.X then begin
    // мышка сдвинулась вправо
  end else
  if X > P.X then begin
    // мышка сдвинулась влево
  end;

  X := P.X;
end;
...
Рейтинг: 0 / 0
определить направление мыши по X
    #39742846
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tech N9neКак сохранять именно предыдущие координаты, и сравнивать с настоящими.
если X1 := Mouse.CursorPos.X
то они постоянно ведь будут равняться друг другу.

А ты сравнивай до сохранения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
определить направление мыши по X
    #39743188
Фотография Tech N9ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovTech N9neКак сохранять именно предыдущие координаты, и сравнивать с настоящими.
если X1 := Mouse.CursorPos.X
то они постоянно ведь будут равняться друг другу.

А ты сравнивай до сохранения.

Догнал))

а реально ли сделать хук, на определение направления движения мыши?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / определить направление мыши по X
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]