تحتاج إلى تعطيل الماوس انقر على الحق في ويندوز؟

StackOverflow https://stackoverflow.com/questions/1431093

  •  07-07-2019
  •  | 
  •  

سؤال

وأنا خلق التطبيق علبة النظام التي تراقب نقرات الماوس في ويندوز. أريد أن تعطيل زر الماوس الأيمن. ويستند بلدي التطبيق على هذا نموذج التعليمات البرمجية .

في طريقة 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;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top