Tengo una liasta con nombres Juan, Jose, Carlos, Antonio, etc.
El usuario al pulsar j automanticamente le pongo Jose y se queda el cursosr despues de la j de "jose" y si pulsa u pues cambia a juan. Hasta aquí no ha sido dificil (a base de mirar mucho por ahí, claro

Mi pega es el interceptar las teclas de edición (retroceso, flecha izq, flecha der, suprimir) ya que según el evento (onKeyPress, onKeyDown) me toma distintos valores, por poner un ejemplo "a" y "A" son 65 con onKeyDown


Estoy dispuesto a tirar todo mi código si sabeis de alguno que ya funcione.
¿Hay sugerencias?