Quiero reasignar las teclas de mi teclado. Quiero hacerlo de forma programada, ya que utilizaré cierta lógica para decidir qué introducir. Por ejemplo, cuando un usuario presiona "A" seguido de "S", voy a dar salida a "". En otras palabras, cada vez que escriba una tecla en mi teclado, quiero interceptarla, aplicarle alguna lógica y devolverla cambiada antes de que vaya a la aplicación enfocada.
¿Cómo?