Ich hatte bis eben das gleiche Problem. Text lässt sich an ein externes Fenster senden, aber die Return-Taste wird nicht oder nicht jedesmal korrekt übertragen. Jetzt habe ich das Problem gelöst. Man muss vor dem Abschicken der RETURN-Taste sicherstellen, dass das Java-Fenster auch den Focus besitzt!
Mit
SetForegroundWindow(hWndParent);
Keybd_Event(vk_Return,0,0,0);
Keybd_Event(vk_Return,0,KEYEVENTF_KEYUP,0);
simuliere ich jetzt zuverlässig das Drücken und Loslassen der RETURN-Taste!
hWndParent müsste bei dir das
Handle des Java-Fensters sein.
Ich hoffe das hilft weiter!