Vielleicht besser den Tastenpatch benutzen? Der Code sieht nicht sehr schlüssig aus...