Помощь - Поиск - Пользователи - Календарь
Полная версия: фиксация клика мыши
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Caranthir
никак вспомнить не могу как зафиксировать сам факт клика мыши (нажать-отпустить если точнее) в каком либо окне, например в игре
напомните пожалуйста wink.gif
Ozzя
GetCaptureControl
Caranthir
думал...но не понял что же ф-ция возвращает
поясни пжл
Артемий
Цитата(Delphi Help)
function GetCaptureControl: TControl;
Caranthir
мда..
все равно не понял...
как сделать например, чтобы ф-ция getcursorpos возвращала координату именно в момент нажатия
Артемий
Возвращается TPoint!
type TPoint = packed record
X: Longint;
Y: Longint;
end;

Вот тебе и координаты!

З.Ы. Как тебе OnClick?
мисс_граффити
OnClick - это в своем приложении. А нужно, насколько я понимаю, в любом? Или именно в своем?
Caranthir, уточни, пожалуйста...
Caranthir
да, не в своем...
нужно по событию мыши нажать-отпустить в игре запомнить координаты

не понимаю как GetCaptureControl пользоваться unsure.gif
Адель
Координаты курсора можно определить с помощью GetCursorPos или Mouse.CursorPos.X , Mouse.CursorPos.Y. А чтобы отловить клик в чужом окне ставь хук на мышь ... если я тебя правильно поняла.
Адель
так же можешь найти про это здесь и в www.drkb.ru
Caranthir
спасибо, понял
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.