Du fragst im CE nicht ab welche Taste gedrückt wird, sondern setzt text abbruch einfach auf ON.Dementsprechend ist text abbruch immer aktiv sobald du dieses CE aktivierst, welches sich im selben Zug auch direkt wieder ausschaltet. Die letzten beiden Befehle mit den Switches müsstest du in eine Abfrage packen ob die richtige Taste fürs Abbrechen des Dialogs gedrückt wurde.
Bei Esc also bspw:
KeyInput [0001]
If [0001] = 6
abbruch = ON
abbruch2 =OFF