Tipp: Bei der Lösung, die ich gefunden habe, verwende ich einen Interrupt.

Welchen, verrat ich jetzt mal nicht. Sonst wisst ihr direkt, wie es geht