Страница 1 из 1

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

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

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

СообщениеДобавлено: 04.02.2009 23:19:32
alexs
а зачем?

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

СообщениеДобавлено: 05.02.2009 01:19:57
NXP
alexs писал(а):а зачем?

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

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

СообщениеДобавлено: 05.02.2009 01:46:03
Logo
NXP писал(а):
alexs писал(а):а зачем?

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

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

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

СообщениеДобавлено: 05.02.2009 02:23:40
Иван Шихалев
Logo писал(а):Почему? Для игрушек, например.

Ага. Видел я такие игрушки, когда у меня винда была... Выход кнопкой Power.

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

СообщениеДобавлено: 05.02.2009 12:27:52
Дож
Ну, это если криво писать - и после потери фокуса окном продолжать удерживать мышь.

Но вообще, без удерживания не понятно как написать шутер.

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

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

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

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

Оказывается ларчик просто открывался:)

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

СообщениеДобавлено: 25.09.2013 16:29:24
Killer_86
Здравствуйте, подымаю тему, люди скажите как в Lazarus удержать мышь в некотором квадрате?

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

СообщениеДобавлено: 26.09.2013 04:55:15
Vadim
Killer_86
В событии OnMouseLeave определите действие, возвращающее курсор обратно на форму.