È possibile rilevare due topi diversi contemporaneamente e i loro movimenti sono registrati separatamente? [chiuso]


12

Sto pensando di creare un gioco che richiede due topi per giocare. Deve registrare il movimento separatamente l'uno dall'altro. È possibile? O l'architettura di Windows non consente tali cose?

Grazie.


Non credo sia possibile, quando colleghi un mouse a un laptop hai solo un puntatore del mouse.
eiefai,

Sono abbastanza sicuro di aver visto le demo usando due topi.
scherzando il

Le persone di solito non hanno più di un mouse collegato al PC, ma una buona domanda.
Gustavo Maciel,

So che è possibile perché ho usato un'API che lo ha fatto, purtroppo è stato molti anni fa e non riesco a trovare un collegamento. Consentiva fino a 4 mouse e tastiere collegati alla stessa macchina e quando l'applicazione rilevava input, indicava quale mouse o tastiera eseguiva l'azione e disegnava più cursori sullo schermo.
John McDonald,

Risposte:


4

Si scopre che sei fortunato, un po '. /superuser/29432/using-two-mice-in-windows-7-dual-mouse-dual-cursor Poiché i mouse sono solo un altro tipo di HID (dispositivo di interfaccia umana) puoi collegarne altrettanti come vuoi, ma è necessario un software personalizzato per fare effettivamente qualsiasi cosa con loro. Oltre quel link c'è una pagina della ricerca di Microsoft chiamata Multipoint ed esempi di come è stata utilizzata.


1
La risposta principale a questa domanda si collega a vaporware, phantomware e un articolo accademico sull'ergonomia del 2004. Non ci sono soluzioni reali qui.
Cheezmeister,

4

Sì. È possibile inserire più mouse. Ecco alcuni giochi di esempio .

Spiegazione veloce :

Non è necessario alcun API o codice speciale per utilizzare Mouse Party. Puoi implementarlo tu stesso utilizzando le API di Windows standard. I giochi riflessivi utilizzano Raw Input che è un'API standard integrata in Windows XP.

Con codice di esempio (file zip).


1

Ho trovato la biblioteca che ho usato in passato. Sìì!

http://grouplab.cpsc.ucalgary.ca/software/SDGT/

È progettato per l'uso con .Net e XP, ma la DLL funziona sul mio computer Win7 a 64 bit. La DLL ha alcune stranezze, ma almeno è una dimostrazione di concetto ed è documentata.

Modifica: non sono sicuro che consiglierei di utilizzare questa libreria in questi giorni, le altre risposte sembrano fornire risultati più recenti e probabilmente più puliti.


1

Qualcosa per le recenti indagini, questo è ancora in beta e funziona abbastanza bene. Ottieni il download beta gratuito qui: http://pluralinput.com/


Perché il downvote? Niente da dire su ciò che ho condiviso? Sono atterrato qui durante la ricerca di questa capacità e ho scoperto che le soluzioni sopra erano o costose o non più in servizio. L'opzione che ho fornito funziona per più input e gratuitamente.
Sto
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.