vielen Dank für Ihren Beitrag; wir hatten bislang keine Zeit, uns das Skript im Detail anzusehen, möchten an dieser Stelle aber gerne Ihre Fragen beantworten.
> Wie kann ich es erreichen, dass z.B. auf die ESC-Taste
> reagiert wird während ich mich in der while-Schleife
> befinde?
Unser Vorschlag wäre, komplett auf eine "globale" while-Schleife zu verzichten und stattdessen einen Timer zu bemühen, der z.B. alle 10 Sekunden den Status überprüft (neuer Titel? Position "10 Sekunden" übersprungen? -> zu 50% vorspulen, Wiedergabeliste leer? -> neuen Titel einstellen usw.)
Einen Timer können Sie über die Funktion einstellen.
Um die aktion abzubrechen böte sich entweder ein kleiner, nichtmodaler mit einem "Abbruch"-Button an oder ein zweiter Menüeintrag "AutoVol Abbrechen" (rufen Sie für mehrere Menüeinträge die Funktion einfach mehrfach auf).
Vielleicht war ja der eine oder andere nützliche Tip dabei

Mit freundlichen Grüßen,
Ihr Silverjuke-Team
PS: Willkommen an Bord, Thomas