Страница 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 писал(а):а зачем?
как зачем? а вирусы писать?
Re: Удержание курсора мыши в lazarus
Добавлено:
05.02.2009 01:46:03
Logo
NXP писал(а):alexs писал(а):а зачем?
как зачем? а вирусы писать?
Почему? Для игрушек, например.
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 определите действие, возвращающее курсор обратно на форму.