Как отслеживать нажатие кнопки на мыше?
А как можно отлавливать нажатие кнопки? Ведь могут же на кнопку нажать и отпустить быстрее чем сработает таймер = 100раз в сек.
Я не могу на свою форму повесить отслеживание, так как надо следить за мышкой везде.
Что можно сделать?
Может уже кто-нибдуь думал над этой темой?
Цитата:
Originally posted by Helg
Мне нужно, чтобы моя прога записывала путь мыши вместе со всеми нажатыми кнопками. Я делаю по таймеру считывание позиции курсора.
Мне нужно, чтобы моя прога записывала путь мыши вместе со всеми нажатыми кнопками. Я делаю по таймеру считывание позиции курсора.
Попробуй использовать перехват сообщений с помощью API
HHOOK SetWindowsHookEx( int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId );
со значением idHook = WH_MOUSE и
CALLBACK lpfn = MouseProc
подробнее в Win32API, я пользовался для перехвата нажатия клавиш, инетересно для чего знать траекторию перемещения :-?
Кстати, с помощью функции можно определить доп. инф. о положении курсора 8)