Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как отслеживать нажатие кнопки на мыше?

466
31 января 2003 года
Helg
36 / / 20.02.2000
Мне нужно, чтобы моя прога записывала путь мыши вместе со всеми нажатыми кнопками. Я делаю по таймеру считывание позиции курсора.

А как можно отлавливать нажатие кнопки? Ведь могут же на кнопку нажать и отпустить быстрее чем сработает таймер = 100раз в сек.
Я не могу на свою форму повесить отслеживание, так как надо следить за мышкой везде.
Что можно сделать?
Может уже кто-нибдуь думал над этой темой?
1.8K
31 января 2003 года
Blackvic
43 / / 03.12.2002
Цитата:
Originally posted by Helg
Мне нужно, чтобы моя прога записывала путь мыши вместе со всеми нажатыми кнопками. Я делаю по таймеру считывание позиции курсора.



Попробуй использовать перехват сообщений с помощью API

HHOOK SetWindowsHookEx( int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId );

со значением idHook = WH_MOUSE и
CALLBACK lpfn = MouseProc

подробнее в Win32API, я пользовался для перехвата нажатия клавиш, инетересно для чего знать траекторию перемещения :-?

Кстати, с помощью функции можно определить доп. инф. о положении курсора 8)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог