Событие WM_MOUSEMOVE когда мышь уперлась в конец экрана
От: ak545  
Дата: 07.09.04 12:28
Оценка:
Проблема — мышь находится в координатах 0,0 (левый верхний угол экрана). Но мы продолжаем упорно двигать мышь вверх и влево. Событие WM_MOUSEMOVE при этом уже не возникает, т.к. система решила, что УСЁ, дальше двигать нельзя. Но, тем не менее, мне надо как-то узнать о том, что мышь все же продолжает двигаться в "запрещенном" направлении. Как бы об этом узнать, не изменяя программным образом позицию курсора мыши (или же изменяя)?
Пример — BatlleField 1942, летаем на самолете, или катаемся на танке и крутим башней. В этой программе мы можем бесконечно двигать мышкой в одном направлении. В класическом же решении, когда курсор мыши упирается в границу экрана (или окна на весь экран), то сообщения от мыши перестают поступать.
Мысли есть, как отловить факт движения мыши, когда курсор мыши находится на границе экрана?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.