Pregunta

Estoy usando el MultiPoint SDK para crear una aplicación educativa colaborativa para niños en países menos ricos, donde no hay una computadora para cada alumno en el aula.

Debido a que necesitamos admitir hasta 40 ratones conectados a una computadora, necesitamos una forma automatizada de probar nuestro software. El SDK admitirá tantos ratones que pueda encontrar en el sistema y detecta cuándo se agregan y quitan ratones. Cada mouse aparece como un puntero de mouse 'virtual' dentro de una ventana WPF. Cada niño tiene control independiente de 'su' puntero en la pantalla.

Nos gustaría crear un arnés de prueba que engañe a Windows para que piense que tiene más de un mouse. El arnés necesitaría crear estos dispositivos falsos (más de 40) y usarlos para enviar mensajes del mouse como mover, presionar botones, etc.

Cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución

Falsificar ratones en la medida en que lo necesite para MultiPoint requerirá un controlador de dispositivo. Esta no es una tarea fácil, pero de ninguna manera es imposible.

El mejor enfoque probablemente sería un minidriver HID que usted se puede instalar utilizando la API de configuración . El controlador entonces aceptaría DeviceIoControl s, lo que haría que simule informes de entrada del mouse.

Otros consejos

puede usar dsf (marco de simulación de dispositivo) en el ddk (kit de desarrollo de controladores) para Windows para agregar un dispositivo emulado, no se preocupe, sus muestras están en vbscript y solo necesita averiguar el formato de informe de entrada y los códigos correctos para enviar .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top