Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > WH_MOUSE отмена перемещения


Автор: Ville 27.9.2008, 17:12
Помогите ламеру  smile 

Пишу хук на передвижение мыши, но при возврате 1 сообщение всё равно доходит до ОС.Хочу чтоб оно не передавало о том что мышь сдвинулась..
Код

static LRESULT CALLBACK MouseProc(UINT nCode, WPARAM wParam, LPARAM lParam)
    {
    if(wParam==WM_MOUSEMOVE || wParam==WM_NCMOUSEMOVE)  
  {  
        
return 1;
  }     
    
    return CallNextHookEx(hook, nCode, wParam, lParam);         
    } 

 

Вставлял MessageBeep орёт при перемещении, хук значит видет...
Может тут нужно по другому как-то?С SetCursorPos и GetCursorPos не хотелось бы=)

Автор: Sergio 27.9.2008, 20:14
Пробовал возращать 0?

Автор: Ville 28.9.2008, 09:17
пробывал тоже не конает

Автор: Ville 28.9.2008, 11:58
Сам справился, поставил низкоуровневый хук и всё ок!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)