Нужно отключить правую кнопку мыши в Windows? - PullRequest
0 голосов
/ 16 сентября 2009

Я создаю приложение в системном трее, которое отслеживает щелчки мышью в Windows. Я хочу отключить щелчок правой кнопкой мыши. Мое приложение основано на этом образце кода .

В методе HookCallback я попытался сделать это:

if ((MouseMessages)wParam == MouseMessages.WM_RBUTTONDOWN)
                    return (System.IntPtr)1;

думает, что событие mpuse не будет обработано, но контекстное меню щелчка правой кнопкой мыши по-прежнему отображается.

Ответы [ 2 ]

1 голос
/ 30 октября 2009

Я думаю, вы не обработали сообщение WM_RBUTTONUP, поэтому отображается контекстное меню.

Просто добавьте этот фрагмент кода и убедитесь, что он работает ...

if ((MouseMessages)wParam == MouseMessages.WM_RBUTTONUP)                    
    return (System.IntPtr)1;
0 голосов
/ 30 октября 2009

Я использовал мини-вход от www.mini-tools.com .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...