Ho un programma C che ottiene gli eventi dalla tastiera bene. Tuttavia, voglio usare Java per inviarlo eventi di tastiera simulati. Ho provato due approcci:Utilizzare Java per inviare eventi di tastiera Windows simulati a un programma C che utilizza SDL
- utilizzare la classe Robot
- Chiamare la funzione keybd_event in Win32.dll (nativo).
Entrambi gli approcci di cui sopra faranno cose come inviare chiavi a un editor di testo, ecc. Ma l'altro programma (GIMX per la precisione) non riconoscerà gli eventi. Qualche idea sul perché questo sarebbe, e cosa potrei fare per far comunicare a Java con esso?
Mentre io non sono a conoscenza con il tuo problema, la documentazione per keybd_event dice di usare SendInput invece: http://msdn.microsoft.com/en-us/library/windows/ desktop/ms646304 (v = vs.85) .aspx –
Funziona con Blocco note? Cioè è il problema alla fine o GIMX? – Ben