Besser wäre es, wenn du zu Problemen eigene Themen eröffnest. Bei so vielen Antworten geht man nicht davon aus, das du jetzt noch etwas gefragt hast was dein Projekt betrifft. Folglich sieht deine Frage kaum jemand.
Zu deinem Problem:
Wenn du die Tasten (i,j,k,l) usw. in deiner KeyList stehen hast und sie auch in deinem Script abgefragt werden und mit einer Funktion verknüpft sind, dann müsste eigentlich die Funktion des Tastenpatches Vorrang haben.
Beispiel für Taste L (Keylistwert = 23):
Code:
Variable[0001:Tasten ID] Set MidiTickPos.
...
ForkOpt:v[0001:Tasten ID] Set 23
<>Show Message:
Das ist die Taste L
END Case
...
Zu Space bzw. Enter: Es ist wohl egal welche Funktion du der Taste zulegst, denn eine Message Box z.B. wird immer mit Space/Enter bestätigt.