esta es mi situación: estamos escribiendo una aplicación que debe transformar las coordenadas de Microsoft Kinect en eventos de teclado y mouse.Envío de eventos de teclado a otra aplicación en C# que no maneja eventos de Windows
Cuando necesitamos tomar el control del mouse, todo funciona según lo previsto en CUALQUIER tipo de aplicación. El problema surge cuando tenemos que enviar eventos de teclado (como pulsar la tecla o subir la tecla) a aplicaciones que no manejan eventos de Windows, como juegos, por ejemplo.
Probamos la clase SendKeys del .NET Framework, y solo funciona con aplicaciones de Windows. Cuando la aplicación es un juego como Half-Life o Doom, no podemos obtener el mismo efecto. Entonces, aquí está mi pregunta: ¿cómo podemos enviar efectivamente eventos de teclado a estas otras aplicaciones?
¿Quiere decir DirectInput ? – SLaks
No sé, soy un novato de C# :) –
Sí DirectInput sería la razón por la que las aplicaciones no son 'normales'. –