2013-08-07 1 views
0

J'ai deux souris sur mon PC, et maintenant je veux obtenir leurs positions en même temps. Puis-je le faire en programmant?Obtenez les coordonnées de deux souris séparément en C++

Merci!

+1

Oui, vous pouvez mais c'est très dépendant du système d'exploitation, ce qui rend votre question à large pour répondre. – hetepeperfan

+2

Le système n'attribue généralement pas de coordonnées à un _mouse_. Normalement, il y a un _cursor_ (pointeur) qui a une coordonnée, et avec plusieurs souris attachées, chacune peut changer la coordonnée mais il n'y a qu'une seule coordonnée à récupérer. – mah

+0

probablement, au moins dans l'environnement Linux/X. Selon l'interface OS utilise pour contrôler le périphérique de pointage, pas vraiment sur le langage de programmation. Mais, comme dit, la question est trop large pour répondre. Techniquement, c'est seulement le nombre de composants/composants dont vous avez besoin pour décrire un événement. Imaginez la souris comme un périphérique à 3 boutons: X1, Y1 et un bouton W1. Déplacer le curseur, c'est comme presser un ou plusieurs boutons paralèlement, alors ajouter une autre souris ajoute un ensemble de trois autres "boutons", X2, Y2 et W2. Selon le nombre de boutons que possède une seule souris (défilement, etc.), cela crée plus de combinaisons. Google pour Xorg deux souris. –

Répondre

1

Sous Windows, vous ne pouvez pas, car vous ne pouvez obtenir que la position du curseur qui est contrôlée par chaque souris.

+0

Puis-je utiliser Linux pour réaliser ceci? – user2567753

+1

Le comportement par défaut d'AFAIR que vous pouvez vous attendre sur Xorg/Linux est lorsque vous connectez une autre souris (ou autre périphérique de pointage), un seul sera détecté par X comme primaire, il peut être possible de contrôler un pointeur avec deux périphériques de façon interchangeable. Je ne sais pas si deux supports de pointeurs distincts sont implémentés, les choses changent trop vite ces temps-ci :) mais il est certainement possible qu'il soit implémenté, et même si ce n'est pas le cas, il est possible de l'implémenter. –

1

Sous Linux, il est définitivement possible de contrôler un curseur avec deux périphériques. Par exemple j'ai un écran tactile et une souris, la plus récente à utiliser déplace le curseur.
This Question parle d'un package which allows 2 cursors sur Ubuntu.

+0

Maintenant, je veux contrôler deux curseurs avec deux périphériques et obtenir des positions de deux curseurs – user2567753

+0

C'est ce que le logiciel "X/MPX" (dans le lien) permettra. – AShelly

Questions connexes