Para este tipo de funciones necesitamos usar los servicios del subsistema de teclado.