Question

Est-il possible d'accepter les entrées de plusieurs souris séparément? Je souhaiterais créer une application multi-utilisateurs et je me suis dit que ce serait bien si je pouvais avoir 2 utilisateurs ou plus tenant des souris sans fil, chacune interagissant avec l'application individuellement avec une flèche de souris distincte.

Est-ce quelque chose que je devrais essayer de remplacer par une autre application / pilote / os_magic? ou y a-t-il une bibliothèque que je peux utiliser pour accomplir cela? Le langage n’est pas une affaire HUGE , mais C, C ++ et Python sont préférables.

Merci :))

modifier:

Trouvé cette boîte à outils multi-pointeurs pour Linux (c'est en fait un x serveur multi-pointeurs): http://wearables.unisa.edu.au/mpx/

Autres conseils

Oui. Je connais au moins un programme qui le fait, KidPad . Je pense que c'est écrit en Java et qu'il a été développé par Juan Pablo Hourcade , aujourd'hui à l'Université de l'Iowa. Vous devrez lui demander comment cela a été mis en œuvre.

http://code.google.com/p/pymultimouse/ est un bibliothèque en utilisant windows raw input, cela a fonctionné dans un test avec 2 souris.

Vous pouvez utiliser DirectInput avec C / C ++ (il existe probablement aussi des liaisons dans d’autres langages). Vous utilisez IDirectInput8 :: EnumDevices () (avec DX8; même fonction, interface différente dans les autres versions de DirectX) pour obtenir la liste de tous les périphériques connectés. Ensuite, vous créez les périphériques et les interrogez IDirectInputDevice8 :: Poll () . Cela devrait presque certainement fonctionner avec n'importe quel nombre de souris, claviers et autres périphériques d'entrée. MSDN a une très bonne documentation à ce sujet.

J'ai ce vague sentiment que BeOS avait l'habitude de laisser une paire souris / clavier être associée à des fenêtres et entrées actives distinctes. Wow ... c'était il y a longtemps. Je pensais que ce serait très intéressant pour " pairé " programmation.

Voir ma réponse ici (évitez les problèmes JNI): Comment gérer plusieurs entrées de souris dans Java?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top