Question

J'utilise le SDK MultiPoint pour créer une application éducative collaborative. pour les enfants des pays moins riches, où il n'y a pas un ordinateur pour chaque élève dans la classe.

Étant donné que nous devons prendre en charge jusqu'à 40 souris connectées à un ordinateur, nous avons besoin d'un moyen automatisé de tester nos logiciels. Le SDK prend en charge autant de souris qu'il peut trouver sur le système et détecte quand des souris sont ajoutées et supprimées. Chaque souris apparaît sous la forme d'un pointeur de souris «virtuel» dans une fenêtre WPF. Chaque enfant a un contrôle indépendant sur "son" pointeur à l'écran.

Nous aimerions créer un système de test qui permet à Windows de penser qu'il possède plusieurs souris. Le harnais devrait créer ces faux appareils (plus de 40) et les utiliser pour envoyer des messages à la souris tels que déplacer, bouton enfoncé, etc.

Toute aide serait grandement appréciée.

Était-ce utile?

La solution

Si vous faites des souris dans la mesure nécessaire pour MultiPoint, vous aurez besoin d’un pilote de périphérique. Ce n’est pas une tâche facile, mais n’est en aucun cas impossible.

La meilleure approche serait probablement un HID minidriver que vous pouvez installer l’installation à l’aide de l’ API d’installation . Le pilote accepterait alors les DeviceIoControl qui lui permettraient de simuler les rapports d’entrée de la souris.

Autres conseils

vous pouvez utiliser dsf (framework de simulation de périphérique) dans le ddk (kit de développement de pilote) pour que Windows ajoute un périphérique émulé, ne vous inquiétez pas, ses exemples sont en vbscript et vous avez juste besoin de trouver le bon format de rapport d'entrée et les codes à envoyer. .

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