كيف يمكنني التعامل مع الماوس متعددة المدخلات في جافا ؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

صديق لي طلب مني تنفيذ الأزرق و الأحمر مؤشر تمثل مدخلات منفصلة اثنين الفئران إلى الإسراع في مكتب الاختلاط السيناريو في الوقت الحقيقي خلط الصوت.أود أن أعتقد أنها فكرة عظيمة, ليس لدي فكرة من أين تبدأ تبحث عن حل ممكن.

حيث يجب أن تبدأ في البحث عن وسيلة فعالة لتنفيذ المزدوج الماوس المدخلات ؟

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

المحلول

jinput .

ولقد كان لوحة مفاتيح متعددة تعمل معه، وأنا واثق من أنها تدعم ما يقرب من الفئران متعددة أيضا.

نصائح أخرى

لا أعرف عن جافا..ولكن C#/c++ يمكنك محاولة Microsoft Windows MultiPoint أدوات تطوير البرمجيات

لقد جربتها على ويندوز..يعمل مع 2 USB الفئران.

هذا يعتمد على نظام التشغيل الذي كنت تنوي استخدامها.

على ويندوز, يمكنك استخدام:

  1. CPNMouse - سائق+البرنامج تركيبة مرنة جدا و يسمح تماما إخفاء بعض الفئران من نظام التشغيل.
  2. RawInput - API التي يقدمها ويندوز XP فقط.يمكنك استخدامه للتمييز بين الماوس اثنين من المدخلات ، رسم المؤشرات نفسك و إخفاء المؤشر الرئيسي.نلقي نظرة على مدونة SDGT, C# استخدام واجهة برمجة التطبيقات هذه.
  3. لكل الحلول سيكون لديك لبناء JNI الجسر إلى التطبيق الخاص بك

إذا كنت تستخدم X.Org (X11) الخادم ، هناك نسخة مصححة يسمى MPX التي ينبغي أن دعم العديد من الفئران حتى التطبيقات القديمة.يجب الآن أن يكون جزءا من X.Org الجذع, ولكن أنا لم تكن مألوفة جدا مع ذلك.على أي حال فقد API بحيث يمكنك استخدامه عبر JNI الجسر.

ويمكنك استخدام أجهزة متعددة، ولكن على مستوى جافا، وملتئم عن أحداث الماوس في تيار واحد. لا يشمل هذا الحدث الذي الماوس جاء. أنت لم يذكر أردت مزج الصوت، أليس كذلك؟ حسنا هذا المزيج قد تكون مثيرة للاهتمام، ولكن بالتأكيد ليس ما تريد.

وأنا أقترح باستخدام واجهة ميدي دعم جافا وربط بعض بسيطة جهاز تحكم ميدي مع المقابض أو المايك متعددة. وهذه تأتي في كأحداث ميدي، ويمكنك فحص حالة للحصول على التفاصيل التي تحتاج إليها.

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