Страница 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 определите действие, возвращающее курсор обратно на форму.