No, lo de {numpad1} no debería de ser problema porque va entre comillas
Pero bueno, de cualquier manera como dije antes no lo he mirado mucho más porque creo que hay mejores manera de hacer un keylogger (como dijo Seba antes), sobre todo porque con este tienes todo el tiempo el consumo de CPU en un 98%
Saludos