Primeiro eu tenho certeza que é o teclado. Se você pode pegar um emprestado de alguém e confirmar que ele não tem esse problema, então eu provavelmente substituiria o que você tem (ou potencialmente limpe-o). Além disso, certifique-se de que ninguém instalou um keylogger de hardware defeituoso ou outro dispositivo nefasto entre o teclado e o computador que possa estar atrapalhando as teclas pressionadas.
Se você tentar fazer o script, você terá que continuar editando seu script enquanto o teclado desenvolve mais excentricidades, até que finalmente ele pare de funcionar completamente. Também não há garantia de que as compensações ou substituições sejam confiáveis ou repetitivas.