From a 'C-Professional' :) Take a look at the source and pray
import java.io.*;public class Getch { public static void main (String args[]) { int c; System.out.println ("Press q or ESCAPE to quit"); for (;;) { c = Console.getch (); switch (c) { case 27: case 'q': System.exit (0); break; default: System.out.printf ("KEY: %c (%d)\n", c, c); break; } } };}