Форум: "WinAPI";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
ВнизПозиция мыши Найти похожие ветки
← →
Alternative (2003-10-14 20:49) [0]Подскажите пожалуйста как глобально отловить событие мыши WM_MOUSEMOVE. То есть надо что бы приложение почувствовало движение мыши независимо от того, находиться ли мышь на на форме или нет.
И сразу здесь же: а как узнать координаты мыши средствами WinAPI не используя SetCapture и иже с ней.
Спасибо.
← →
miek (2003-10-14 21:15) [1]1) Делать хук (hook). Начинающему - лучше не делать, а взять что-то готовое;
2) GetCursorPos
← →
Nikolay M. (2003-10-15 09:57) [2]1) + SetCapture
← →
Alternative (2003-10-19 15:09) [3]Спасибо насчет хуков.
Научился я создавать эти хуки но видимо как-то не так.
Пока делаю так
dwThreadID := GetCurrentThreadId();
hHook := SetWindowsHookEx(WH_MOUSE,HookProc,hInstance,dwThreadID);
, но проблема в том, что такая ловушка работает только в пределах всех форм данного приложения (активных или нет), а на всей другой поверхности экрана она не работает. Объясните пожалуйста в чем моя проблема, и если можно раскажите как ее решить
← →
DVM (2003-10-19 16:06) [4]хук надо расположить в длл.
← →
Alternative (2003-10-19 16:51) [5]А иначе никак не сделать.
← →
DVM (2003-10-19 18:46) [6]
> Alternative (19.10.03 16:51) [5]
> А иначе никак не сделать.
Приведи полный код длл и то как устанавливается хук из основной программы.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c