title: java.awt.Robot emulating Keys on different Keyboard Layouts and locale
body: <p>I have a Java remote application which emulates keyboard on remote PC using <code>AWT</code> Robot. If the remote user presses the extended keys on the keyboard and the keyboard locale is not <code>en_US</code>, the extended keys will not display. To be specific the <code>AWT</code> <code>Robot</code> will give an Invalid key code exception when the extended key is pressed.</p>
  
  <p>I did some research and found out that <code>AWT Robot</code> does not support different keyboard layouts and default locale supported is <code>en_US</code>. </p>
  
  <p>I'm hoping some people have an idea how to support multiple keyboard layouts &amp; locale using Robot class or any alternatives in java.</p>