2009-09-01 9 views
1

Comment puis-je obtenir séparément les coordonnées x et y et les événements de plusieurs souris attachées au système et identifier la souris de manière unique dans Winforms. Qu'en est-il des claviers Muliple aussi bienVC# Multiple Mouse

NOTE: Je ne prends pas à propos de plusieurs curseurs ... tout ce que je prends, c'est un certain crochet qui me dit

  • que j'ai mouse 1 & moise 2 attaché au système
  • et sera en mesure de dire mouse 1 a changé sa position (x, y) (x-1, y + 1) et mouse 2 changement de position (x, y) (x, y-1)
+0

Voulez-vous deux souris connectés à l'ordinateur et deux curseurs de souris? Je ne pense pas que ce soit possible. Sinon, ce que Stu Mackellar a dit. – Residuum

+0

@Residuum - c'est vraiment * possible *; le "SDK de surface" fait ceci, par exemple (bien que ce soit un exemple très spécifique du SDK multipoint plus général) –

+0

sachez que le multipoint est la seule façon de simuler un appareil en plus du cadre de simulation de périphérique. Si vous voulez des programmes spécifiques de contrôle et de contrôle de la souris, tels que les méfaits de la souris, qui n'ont pas d'interface de programmation directe, utilisez le framework de simulation de périphérique de Microsoft. – jeffery

Répondre

0

Si vous avez plus de une souris ou un périphérique de pointage attaché au système, ils contrôlent tous le même curseur. Par conséquent, les coordonnées seront les mêmes pour tous les appareils.

claviers n'ont pas de coordonnées pour autant que je suis au courant :)

+0

Il semble possible d'utiliser plusieurs curseurs de souris sur Windows, mais pas très simple ... Voir ici: http://dailycomputersolutions.com/blog/index.php/2008/11/01/multiple-mouse-cursors-on- a-windows-desktop/ –

+0

Je vais aller de l'avant et avoir à upvote cela puisque la "solution" pour obtenir plusieurs curseurs de souris est hacky et crufty au mieux. –

0

J'ai vérifié par quelques-uns des SO « connexes » Questions.

This semble très pertinent pour vous.