>Thanks, Tore, but it adds 2 of each letter typed, and from the 2nd letter it is also 1 keystroke behind...
You must add Nodefault afterwards. Since I don't know what other code you have in your keypress method, I only gave you half the solution. Dodefault() makes the default Keypress event code do it's work, and Nodefault makes sure that it doesn't happen twice.