Domanda

Sto usando l'SDK MultiPoint per creare un'applicazione educativa collaborativa per i bambini dei paesi meno abbienti, dove non c'è un computer per ogni studente in classe.

Poiché dobbiamo supportare fino a 40 mouse collegati a un computer, abbiamo bisogno di un modo automatizzato per testare il nostro software. L'SDK supporterà il numero di mouse che può trovare sul sistema e rileva quando i mouse vengono aggiunti e rimossi. Ogni mouse appare come un puntatore del mouse "virtuale" all'interno di una finestra WPF. Ogni bambino ha il controllo indipendente del "loro" puntatore sullo schermo.

Vorremmo creare un cablaggio di prova che induca Windows a pensare che abbia più di un mouse. L'imbracatura dovrebbe creare questi dispositivi falsi (40+) e usarli per inviare messaggi del mouse come mossa, pulsante giù, ecc.

Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

Falsificare i mouse nella misura necessaria per MultiPoint richiederà un driver di dispositivo. Questo non è un compito facile, ma non è assolutamente impossibile.

L'approccio migliore sarebbe probabilmente un minidriver HID che tu può eseguire l'installazione utilizzando API di configurazione . Il driver accetterebbe quindi DeviceIoControl che gli farebbe simulare i rapporti di input del mouse.

Altri suggerimenti

potresti usare dsf (device simulation framework) nel ddk (kit di sviluppo driver) per windows per aggiungere un dispositivo emulato non preoccuparti che i suoi campioni siano in vbscript e devi solo capire il formato corretto del rapporto di input e i codici da inviare .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top