Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.13;
Скачать: CL | DM;

Вниз

Снять координаты курсора   Найти похожие ветки 

 
alexdn ©   (2011-07-20 02:33) [0]

Нужно снять координаты курсора,
 GetCursorPos(foo);
 ShowMessage("(" + IntToStr(foo.X) + " ," + IntToStr(foo.Y) + ")");

нужно по двойному/одинарному клику мышки на рабочем столе, но что то не соображу к какому событию это привязать..


 
alexdn ©   (2011-07-20 02:54) [1]

т.е. если делаешь onMouseDown то это идёт как TForm1.FormMouseDown, т.е. снимаются координаты именно курсора на форме.. как бы отвязаться, чтобы снять именно произвольные координаты с рабочего стола..


 
Andy BitOff ©   (2011-07-20 03:00) [2]

Преобразовать. Чего-там ClientToScreen, ScreenToClient и иже с ними


 
alexdn ©   (2011-07-20 03:20) [3]

> Andy BitOff ©   (20.07.11 03:00) [2]
да, делаешь так
 ClientToScreen(foo);
 ShowMessage("(" + IntToStr(foo.X) + " ," + IntToStr(foo.Y) + ")");

выдаёт уже координаты абсолютные, но опять же если делаешь onMouseDown, то выдаёт только по клику на форме..


 
alexdn ©   (2011-07-20 03:22) [4]

т.е. к какому событию мне привязаться..? может немножко торможу, просто впервые такая ситуация..


 
MonoLife ©   (2011-07-20 07:11) [5]


> клику мышки на рабочем столе
> ...если делаешь onMouseDown..

имхо, к форме, наверное, уже не привяжешь..
мож, хук на мышу?


 
alexdn ©   (2011-07-20 12:37) [6]

> MonoLife ©   (20.07.11 07:11) [5]
Да, нужно SetWindowsHook, параметр WH_MOUSE, сейчас буду рыть..


 
ixen   (2011-07-22 12:34) [7]

Unit

Controls(Windows-only components) or QFormss(cross-platform)

Category

mouse handling utilities

Delphi syntax:

var Mouse: TMouse;

C++ syntax:

extern PACKAGE TMouse* Mouse;

Description

Use Mouse to get information about the system’s mouse, including which window (if any) has captured the mouse, the position of the mouse, and mouse settings from the Control panel. Mouse can also be used to specify global aspects of how your application responds to mouse messages, such as how much the user must move the mouse to start a drag operation.



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

Текущий архив: 2011.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1310761791
Юрий
2011-07-16 00:29
2011.11.13
С днем рождения ! 16 июля 2011 суббота


15-1310675392
Юрий
2011-07-15 00:29
2011.11.13
С днем рождения ! 15 июля 2011 пятница


11-1239783727
Ken
2009-04-15 12:22
2011.11.13
Data property for TKOLListview?


15-1310671161
R_R
2011-07-14 23:19
2011.11.13
Программа-клиент не "видит" сервер...


1-1273069609
Zoom
2010-05-05 18:26
2011.11.13
Почему перестает работать кнопка "Свернуть" ?