Also müsste ich es einfach -1 (wenn Pfeil hoch) bzw. +1 (wenn Pfeil runter) verrechnen
Wobei ich dann nicht erkenne, wenn mehrere Einträge ausgewählt werden
Du mußt Schritt für Schritt denken. Mit der Tastatur kannst du pro Tastatur-Ereignis IMMER nur EINEN Eintrag auswählen. Insofern ist das Verrechnen des nach Verlassen der Funktion stattfindenden Vorgangs legitim und richtig.