Dein Lösungsansatz ist richtig. Habe ich in der Vergangenheit stets so gehandhabt. Wenn es bei dir dennoch zu Problemen kommt, dann muss irgendwo ein Fehler drin stecken oder wohlmöglich auch ein anderes Event Konflikte hervorrufen. Am wahrscheinlichsten ist aber, denke ich, dass man den Code effizienter hätte aufbauen können. Eventuell würde es bereits reichen, die Variable zu erhöhen.

Von der Technick hinter dem Maker habe ich keine Ahnung, meine aber irgendwo gelesen zu haben, dass diverse Fehler dadurch auftreten, dass der Maker Probleme mit moderneren Systemen hat. Speziell genannt wurden hier Mehrkernprozessoren. Bei der offiziellen Version des 2003ers scheint allerdings die Tastenabfrage grundsätzlich problemlos zu funktionieren, auch ohne, wie bei dir, einen Counter einzubauen.