На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual C++ / MFC / WTL (далее Раздела)
1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.

Полезные ссылки:
user posted image FAQ Раздела user posted image Обновления для FAQ Раздела user posted image Поиск по Разделу user posted image MSDN Library Online
Модераторы: ElcnU
  
> Отключить кнопку мыши
    Нужно отключить правую кнопку мыши, чтоб нажатие не вызывало никаких действий.
    Хук в DLL:

    ExpandedWrap disabled
      BOOL SetKeyboardHook(void)
      {
        //hKeyHook=SetWindowsHookEx(WH_KEYBOARD,&KeyboardProc,hi,0);
          //hCBTHook=SetWindowsHookEx(WH_CBT ,&CBTProc,hi,0);
          hMouseHook=SetWindowsHookEx(WH_MOUSE,&MouseProc,hi,0);
          //return hKeyHook && hCBTHook && hMouseHook;
          return 1 && hMouseHook;
      }


    ExpandedWrap disabled
      LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam)
      {  
      if (nCode < 0 ) return -1;
      //return CallNextHookEx(hMouseHook,nCode,wParam,lParam);
           if (nCode == HC_ACTION) {    
              if (wParam==WM_RBUTTONDOWN)
                  return -1;
          }
          return CallNextHookEx(hMouseHook,nCode,wParam,lParam);    
      }


    Не работает. Что не так, подскажите, пожалуйста.
      Ставлю глобальный хук на мышь, отслеживаю нажатие правой кнопки мыши.
      Ловится – проверил, писчит, что нажата, возвращаю -1.
      Без толку – меню все равно появляется.
      Может кто знает, как хук сделать в цепочке первым или проблема в чем-то другом?

      Проблема медицинская, хоть мышку ломай. Средний палец дергается, появляется меню, удаляю, нажимая ESC, бесит!
        TyT, рекомендую посмотреть эту тему. Там этот вопрос можно решить просто и без заморочек.
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0183 ]   [ 16 queries used ]   [ Generated: 19.04.24, 22:08 GMT ]