Удержание курсора мыши в lazarus

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Удержание курсора мыши в lazarus

Сообщение noatime » 04.02.2009 21:13:00

Всем привет! Требуется ваша помощь: мне нужно написать программу, которая будет удерживать курсор мыши в своем окне, вот только я не могу найти, как это можно сделать под виндой в Delphi это можно было сделать при помощи ClipCursor, а в lazarus под linux эта функция не работает:(
И еще вопрос, как можно переместить курсор мыши в заданное положение?:)
Заранее спасибо:)
noatime
незнакомец
 
Сообщения: 5
Зарегистрирован: 04.02.2009 21:06:42

Re: Удержание курсора мыши в lazarus

Сообщение alexs » 04.02.2009 23:19:32

а зачем?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Удержание курсора мыши в lazarus

Сообщение NXP » 05.02.2009 01:19:57

alexs писал(а):а зачем?

как зачем? а вирусы писать? :lol:
Аватара пользователя
NXP
постоялец
 
Сообщения: 187
Зарегистрирован: 02.01.2008 16:11:56
Откуда: Воронеж

Re: Удержание курсора мыши в lazarus

Сообщение Logo » 05.02.2009 01:46:03

NXP писал(а):
alexs писал(а):а зачем?

как зачем? а вирусы писать? :lol:

Почему? Для игрушек, например.
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: Удержание курсора мыши в lazarus

Сообщение Иван Шихалев » 05.02.2009 02:23:40

Logo писал(а):Почему? Для игрушек, например.

Ага. Видел я такие игрушки, когда у меня винда была... Выход кнопкой Power.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Re: Удержание курсора мыши в lazarus

Сообщение Дож » 05.02.2009 12:27:52

Ну, это если криво писать - и после потери фокуса окном продолжать удерживать мышь.

Но вообще, без удерживания не понятно как написать шутер.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

Re: Удержание курсора мыши в lazarus

Сообщение noatime » 05.02.2009 23:23:37

Ну вообще это для двух целей. Во-первых, немного кривое решение проблемы фокуса мыши в вайне, когда в некоторых играх (типа Unreal 2) курсор улетает за пределы экрана. Во вторых, чтобы осуществлять привязку координат поверхности какого-либо тела, варианта дешевле использования мышки я не нашел:)
noatime
незнакомец
 
Сообщения: 5
Зарегистрирован: 04.02.2009 21:06:42

Re: Удержание курсора мыши в lazarus

Сообщение noatime » 06.02.2009 23:57:08

Ладно, сам уже нашел:) курсор в заданную точку можно перенести так:
Код: Выделить всё
Mouse.CursorPos:= Point(x,y)

Оказывается ларчик просто открывался:)
noatime
незнакомец
 
Сообщения: 5
Зарегистрирован: 04.02.2009 21:06:42

Re: Удержание курсора мыши в lazarus

Сообщение Killer_86 » 25.09.2013 16:29:24

Здравствуйте, подымаю тему, люди скажите как в Lazarus удержать мышь в некотором квадрате?
Killer_86
незнакомец
 
Сообщения: 6
Зарегистрирован: 25.09.2013 16:25:22

Re: Удержание курсора мыши в lazarus

Сообщение Vadim » 26.09.2013 04:55:15

Killer_86
В событии OnMouseLeave определите действие, возвращающее курсор обратно на форму.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru