Hallo Marcel,
hier fallen mir mehrere Sachen auf:
1) Zu deinem Problem: Die Eventstruktur wird "beendet". Du beendest die innere Schleife direkt. Das kann erst passieren, wenn wieder ein Event kommt.
Viel besser: Stop.Button für die innere Schleife als Event registrieren.
2) Warum ist die Schaltbedingung des "Tastatursteuerungs"-Buttons auf "Bis zum loslassen schalten"?
3) die kleinen Case-Strukturen sind unsinnig. Du kannst die Abfragen der Vergleicher gleich direkt an die Elemente verdrahten.
3) Das Event für Taste gedrückt ist richtig. Aber du kannst dir gleich direkt aus der "VTaste" die up down left right auslesen.
Ich habe mal n kurzes VI zusammengeklickert, wobei das bestimmt nicht Weisheits letzter Schluss ist.
Beste Grüße,NWO