title: Event listener in Java without app having focus? (Global keypress detection)
body: <p>I've been searching for a while and everybody seems to think this is not possible using just Java, so I'll give SO a shot ;)</p>
  
  <p>Is there any way to have my Java application listen for events (key events in particular) while another unrelated application has window focus? In my situation, I'm looking to detect when the user has pressed the 'Pause' key on the keyboard even though my Java application does not have focus.</p>
  
  <p>I've heard some people mention that the only way is to write some C code and use JNI. Just curious if anybody knew of a way to avoid that? Or, if not, at least a really nice tutorial on the c/JNI stuff?</p>
  
  <p>Thanks</p>