Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Как обрабатывать события мыши на рабочем столе???  [new]
FreePainter
Member

Откуда: Украина, Кировоград
Сообщений: 53
Т.е. утилита минимизирована в SystemTray но должна обрабатывать события мыши, которые происходят на рабочем столе (перемещение, нажатия кнопок).
2 окт 02, 11:44    [59908]     Ответить | Цитировать Сообщить модератору
 Re: Как обрабатывать события мыши на рабочем столе???  [new]
Luchkin Dmitry
Member

Откуда: Новосибирск -> Ангарск
Сообщений: 1919
Мож кто есть умнее, но имхо приложение получает сообщения с мыши, только когда мышь проходит по "территории" этого приложения.
2 окт 02, 12:22    [59941]     Ответить | Цитировать Сообщить модератору
 Re: Как обрабатывать события мыши на рабочем столе???  [new]
Gold
Member

Откуда: Харьков
Сообщений: 2947
Привет. Можно установить ловушки. Cмотри функцию SetWindowsHookEx. Конкретнее помочь не могу, т.к. таким давно не страдал :)
2 окт 02, 12:54    [59960]     Ответить | Цитировать Сообщить модератору
 Re: Как обрабатывать события мыши на рабочем столе???  [new]
Mich
Guest
Hi!
SetWindowsHookEx - это классика.
В свое время делал так: эмулируем нажатие одной из кнопок мыши на форме, после чего все сообщения о перемещении мыши даже вне окна идут именно на него. Правда, кажется, до первого клика.
P.S. Обязательно использовать SetCapture и ReleaseCapture. Каким боком эти функции относятся к subj неизвестно, но работало только с ними.
______
2 окт 02, 15:17    [60021]     Ответить | Цитировать Сообщить модератору
 Re: Как обрабатывать события мыши на рабочем столе???  [new]
applea
Guest
Все гораздо проще-есть функция Win32- "GetCursorPos"- вроде работает.
9 окт 02, 07:20    [62257]     Ответить | Цитировать Сообщить модератору
 Re: Как обрабатывать события мыши на рабочем столе???  [new]
FreePainter
Member

Откуда: Украина, Кировоград
Сообщений: 53
На счет GetCursorPos все понятно! А как обработать нажатия кнопок мышки?
21 окт 02, 12:25    [66709]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить