تحتاج إلى تعطيل الماوس انقر على الحق في ويندوز؟
سؤال
وأنا خلق التطبيق علبة النظام التي تراقب نقرات الماوس في ويندوز. أريد أن تعطيل زر الماوس الأيمن. ويستند بلدي التطبيق على هذا نموذج التعليمات البرمجية .
في طريقة HookCallback، حاولت القيام بذلك:
if ((MouseMessages)wParam == MouseMessages.WM_RBUTTONDOWN)
return (System.IntPtr)1;
والتفكير سوف لا تتم معالجة الحدث mpuse لكن القائمة سياق الماوس الأيمن فوق يزال يظهر.
المحلول 2
واعتدت البسيطة المدخلات من www.mini-tools.com .
نصائح أخرى
وأعتقد أن لديك لم يتم التعامل معها WM_RBUTTONUP رسالة، وهذا هو السبب في قائمة السياق SHOWES تصل.
وأضيف هذه التعليمات البرمجية المتكررة والتحقق من ذلك يعمل ...
if ((MouseMessages)wParam == MouseMessages.WM_RBUTTONUP)
return (System.IntPtr)1;
لا تنتمي إلى StackOverflow