سؤال

يستخدم تطبيق WinForms عجلة الماوس ، والاشتراك في Control.MouseWheel حدث. كيف يمكنني تشغيلها مع أساليب التمرير من أجهزة الإدخال الأخرى ، ولا سيما "إصبع على طول الحافة" التي تم التمرير على لوحة التتبع (Synaptics) على T61؟ أفترض أنني بحاجة إلى توصيل رسائل لوحة التتبع إلى Control.MouseWheel الحدث بطريقة أو بأخرى ، لكن ليس لدي أي فكرة من أين أبدأ ...

تحرير: هذا حاليا لا يعمل ؛ لذلك من الواضح أن لوحة التتبع الخاصة بي لا ترسل Control.MouseWheel رسائل.

شكرًا!

(أنا أستخدم C#، لكن هذا بالتأكيد .NET General).

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

المحلول

لا يعمل سائقو لينوفو بالطريقة التي تأملها. هناك حل بديل ، تم نشره هنا: http://blogs.msdn.com/b/markrideout/archive/2006/01/12/datagridview-mouse-scrolling-button-with-ibm-ultranav-driver.aspx الذي يتضمن خداع برنامج تشغيل الماوس للاعتراف بأنك تريد رسائل التمرير.

نصائح أخرى

إذا كان مجرد جهازك ، فإن أسهل شيء يجب القيام به هو تحرير ملف tp4table.dat وإضافة اسم التطبيق فيه ، كما هو موضح هنا: http://www.syaoran.net/blog/2010/01/how-to-enable-thinkpad-trackpoint-scrolling/

بشكل عام ، يرسل إجراء التمرير على لوحة التتبع ببساطة نفس الإشارات إلى جهاز الكمبيوتر مثل عجلة التمرير على الماوس بحيث يجب أن يعمل تطبيقك الحالي.

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