Robot 클래스와 KeyEvent 키 코드를 사용하여 다른 모든 키 이벤트를 생성했지만 제대로 작동하지만 한글 키 (한국어 키보드 토글)도 필요합니다. 분명히 KeyEvent에는이 키의 키 코드가 없으므로 붙어 있습니다 :(이 한글 키 이벤트를 생성하는 방법이 있습니까? Windows 키 코드 대신 VK_HANGUL (0x15)과 같은 키 코드를 사용하는 방법이 있습니까? KeyEvent 키 코드? 가능하면 모든 키 코드를 변경하면 문제가되지 않습니다 ... 아니면 어떻게 든 키 이벤트를 한 번 가져 와서 영구적으로 어딘가에 저장하고 영원히 사용하십시오 ... ???Java에서 키 코드가없는 키보드 이벤트는 어떻게 생성합니까?
아이콘을 클릭하면 해당 문자의 키 이벤트가 생성되어 문자가 입력됩니다. 한국어로 전환하는 것만 제외하면 모두 올바르게 작동합니다.
한글 키 이벤트를 생성 할 수 있다는 것은 좋지만, 가능하지 않다. 내가 어떻게이 일을 성취 할 수 있을지에 대한 제안이 있는가? 어쩌면 각 한국어 문자를 키보드의 해당 알파벳으로 묶을 수 있습니다 (예를 들어, Eng와 한국어를 모두 갖춘 기존 키보드의 경우 g는 ㅎ이지만 다른 응용 프로그램으로 보내려면 어떻게해야합니까?
죄송합니다.이 질문은 여기 저기에 있습니다. 나는 정말로 잃어 버렸다.
이 정보는 도움이 될 수 있습니다. 중복으로 표시되지 않음 (실제 키 대 유니 코드 해석). http://stackoverflow.com/questions/397113/how-to-make-the-java-awt-robot-type-unicode-characters-is-it-possible 나는 로봇이나 한글에 100 % 익숙하지 않기 때문에 해석 된 유니 코드가 있는지 확실하지 않습니다. – Compass
댓글 주셔서 감사합니다! 귀하의 링크와 같은 alt 코드를 사용하는 것은 실제로 좋은 생각입니다. 그러나 'Alt'키를 누른 상태에서 숫자 키패드로 이동하여 '+'와 다른 유니 코드 16 진수 숫자를 눌러야합니다. 로봇이 NUMPAD 키 '+'를 누르게하려면 어떻게해야합니까? 나는 SHIFT를 시도했지만 = 작동하지 않는다 ... – Jade
http://stackoverflow.com/questions/15605109/java-keybinding-plus-key 나는 키 이벤트에별로 좋지 않다. – Compass