Múltiples cursores del ratón en Windows 7
-
27-09-2019 - |
Pregunta
Estamos utilizando CPNMouse para una aplicación que se ejecuta en Windows XP. Un dispositivo del ratón se separa de la cola de eventos normal, por lo que podemos obtener su posición y eventos y dibujar el cursor nosotros mismos.
Por desgracia, CPNMouse no funciona en Windows Vista / 7 (véase aquí ). ¿Hay alguna biblioteca / SDK que proporciona las mismas capacidades en Windows 7?
Solo para aclarar -. Queremos que el cursor de "normal" a estar presente y dibujar otro cursor, que debe ser asignada a un dispositivo de ratón diferente
Actualizar : CPNMouse ya no es compatible y su "fuente abierta" previamente retirado de SourceForge. Sólo existe esta página de documentación sobre el legado Herramientas CPN sitio oficial .
se parece sólo productos comerciales están disponibles ...
Si alguien tiene una copia de la fuente original de la SourceForce por favor enviar un enlace aquí ... Suponiendo que la licencia original fue un SourceForge estándar (abierta a la participación / expandir) la variante debería estar bien para alguien al tenedor a un nuevo proyecto para el desarrollo continuo (de una herramienta gratuita).
Solución
Se debe utilizar la DSF desde las ventanas DDK para crear un dispositivo de ratón emulado entonces cualquier programa puede aceptar la entrada de ese dispositivo de ratón emulado específica y dibujar el puntero en sí. Por lo que cualquier programa que crea tendrá múltiples dispositivos de ratón en el mismo. Es triste decir que no es posible tener varios punteros en Windows 7 OS pesar de que el apoyo concreto que no haga. Así que tendría que llamar la Poiner en el mismo pantalla. Me temo que el punto es que usted tiene que dibujar un puntero a sí mismo para el ratón
Otros consejos
Tome un vistazo a la MultiPoint SDK , que permite hasta 25 cursores en la misma pantalla, que también es compatible con Windows 7.
¿Quieres la API "crudo de entrada", que viene con el SDK de la plataforma de Windows: MSDN: Acerca de entrada en bruto