Mam program w języku C, który ładuje zdarzenia z klawiatury. Jednak chcę używać Javy do wysyłania symulowanych zdarzeń na klawiaturze. Próbowałem dwóch podejść:Używanie języka Java do wysyłania symulowanych zdarzeń klawiatury systemu Windows do programu w języku C używającego SDL
- użyć klasy Robot
- Połącz się z keybd_event funkcja w win32.dll (native).
Oba powyższe podejścia będą robić takie rzeczy, jak wysyłanie kluczy do edytora tekstu itp., Ale drugi program (dokładnie GIMX) nie rozpozna zdarzeń. Jakiś pomysł, dlaczego tak się stanie i co mogę zrobić, aby Java mogła się z nim komunikować?
Choć nie jestem zaznajomiony z problemem, dokumentacja dla keybd_event mówi używać SendInput zamiast: http://msdn.microsoft.com/en-us/library/windows/ desktop/ms646304 (v = vs.85) .aspx –
Czy to działa z Notatnikiem? To znaczy. jest problem z twoim końcem, czy z końcem GIMX? – Ben