Вниз
Скачать: CL | DM;

Курсор в определенной области. Отталкивание   Найти похожие ветки 

← →
GF   (2009-06-05 14:40) [0]

Привет. Не могу решить задачу. Дело в том, что надо написать отталкивание курсора от определенной формы по хендлу, чтобы было невозможно управлять курсором на этой форме.

Знаю хендл, Знаю как получить координаты курсора X/Y

не знаю:
Как узнать размеры окна и как написать условие, чтобы при подходе курсора он отталкивался от формы.


← →
Palladin ©   (2009-06-05 14:53) [1]

Ногами отталкивался что ли?


← →
цывп   (2009-06-05 15:07) [2]

нет, курсор будет перемещаться
mouse_event(MOUSEEVENTF_MOVE, xx, yy, 0, 0);


← →
clickmaker ©   (2009-06-05 16:05) [3]

> Как узнать размеры окна

GetWindowRect

> как написать условие,

лови WM_NCMOUSEMOVE
потом делай SetCursorPos


← →
Игорь Шевченко ©   (2009-06-05 16:19) [4]


> Как узнать размеры окна


GetWindowRect


← →
цывп   (2009-06-05 17:19) [5]

а условие какое, if then?


← →
clickmaker ©   (2009-06-05 17:21) [6]

> [5] цывп   (05.06.09 17:19)

кто должен отталкивать? сама форма или что-то извне?


← →
Игорь Шевченко ©   (2009-06-05 18:01) [7]


> а условие какое, if then?


if курсор_близко_к_форме then
 отталкивать


← →
Игорь Шевченко ©   (2009-06-05 18:01) [8]

по-моему, делается мышиным хуком


← →
AutoBOT   (2009-06-06 17:23) [9]

Эм... Что-то вроде такого, но наоборот?

procedure TForm1.Button1Click(Sender: TObject);
var t: tRect;
begin
GetWindowRect(button1.Handle, t);
clipcursor(@t);
end;


← →
GF   (2009-06-16 20:24) [10]

курсор не должен попасть на форму. надо его отводить


← →
Игорь Шевченко ©   (2009-06-16 21:16) [11]


> курсор не должен попасть на форму. надо его отводить


RTFM: SetWindowsHookEx, WH_MOUSE, WH_MOUSE_LL


← →
GF   (2009-06-16 21:59) [12]

как насчет
pr := @r;
clipcursor(pr);



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.005 c
2-1289755463
Gu
2010-11-14 20:24
2011.02.06
Окно ожидания в отдельном потоке


11-1229077921
sir tictactoe
2008-12-12 13:32
2011.02.06
не получается создать MCK-проект в BDS2006


11-1229287775
DenisArd
2008-12-14 23:49
2011.02.06
Как загрузить иконку нужного формата?


15-1286748616
Германн
2010-10-11 02:10
2011.02.06
Инструмент для редактирования иконок


6-1233563581
vegarulez
2009-02-02 11:33
2011.02.06
Вопрос про разбор параметров запроса.




   Наверх