Tengo un programa C que obtiene eventos del teclado sin problemas. Sin embargo, quiero usar Java para enviar eventos de teclado simulados. He intentado dos enfoques:Usar Java para enviar eventos simulados del teclado de Windows a un programa en C que usa SDL
- utilizar la clase Robot
- Llame a la función keybd_event en WIN32.DLL (nativo).
Los dos enfoques anteriores harán cosas como enviar claves a un editor de texto, etc. pero el otro programa (GIMX para ser exactos) no reconocerá los eventos. ¿Alguna idea de por qué sería esto y qué podría hacer para que Java se comunique con él?
Si bien no estoy familiarizado con su problema, la documentación para keybd_event dice que use SendInput lugar: http://msdn.microsoft.com/en-us/library/windows/ desktop/ms646304 (v = vs.85) .aspx –
¿Funciona con el Bloc de notas? Es decir. ¿El problema está en tu extremo o en el final de GIMX? – Ben