سؤال

تحيات!

أحاول حاليًا توسيع وظائف Magic Mouse.للقيام بذلك، آمل أن أكتب kext يعترض الأحداث من برنامج تشغيل اللمس المتعدد، AppleMultitouchDriver.kext، ويفسرها، ويرسل أحداثًا جديدة أو يعيد توجيه الحدث الفعلي.وهذا النهج يشبه النهج الذي يستخدمه أمر مزدوج.

لقد قمت بالفعل بإنشاء نص اختباري صغير يعترض أحداث الماوس (النقر، والحركة، وما إلى ذلك) حيث ستكون هناك حاجة لذلك أيضًا.

المشكلة التي أواجهها الآن هي أنني غير قادر على اعتراض الأحداث من كائنات AppleMultitouchDevice و/أو AppleMultitouchHIDEventDriver لأنه لا يوجد تعريف فئة لها.أحتاج إلى أن أكون قادرًا على إعادة تعيين المؤشر إلى وظيفة رد الاتصال كما أفعل في أداة اعتراض الماوس وكما هو الحال في DoubleCommand.وبقدر ما أعرف، هذا يعني أنني بحاجة إلى إعادة بناء فئة AppleMultitouchDevice.لقد تمكنت بالفعل من الحصول على مرجع لمثيل كائن AppleMultitouchDevice، لذلك أحتاج فقط إلى أن أكون قادرًا على إرساله واستخدامه.

الآن بعد أن حصلت على الخلفية، إليك أسئلتي المباشرة:

  • ما الأساليب التي أحتاج إلى استخدامها لإجراء هندسة عكسية للنص أو إعادة بناء الفئات المعنية؟
  • ما هي البرامج المتاحة التي ستساعدني في هذا الجهد؟
  • هل هناك أي برامج تعليمية أو كتب إلكترونية تركز على هذا الموضوع بالذات وتعرفه؟
  • هل من الممكن بالنسبة لي إعادة تعيين مؤشر رد الاتصال دون إعادة بناء الفصل بأكمله فعليًا؟
  • أي شيء آخر ربما فاتني لأنني جديد جدًا على هذا.

شكرا مقدما على أي نصيحة أو مساعدة!

هل كانت مفيدة؟

المحلول 2

لقد تمكنت من العثور على ما أحتاجه.الآن كل ما سيتطلبه الأمر هو الوقت والجهد.:)

نصائح أخرى

هل يمكن أن يكون هذا مفيدًا؟

FingerMgMt

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top