Hi,
Vielleicht gibt es ja noch eine ganz elegante Lösung an die ich nicht gedacht habe
ich kenne deine Anwendung nicht, aber brauchst du wirklich alle Tasten? Es ist sehr unwahrscheinlich, dass sich jemand mehr als >10 Shortcuts für deine Seite merkt. Würde dir vorschlagen nicht alle Key-Kombinationen zuzulassen, gibt dem User ein paar Tastenkombinationen zur Auswahl.
Dies sollte eigentlich all deine genannten Probleme lösen:
- wie gestallte ich das Formular zum Einstellen dieser? input type=select
Der Nummernblock sendet andere Keycodes als die Zahlenreihe.
lass ihn weg.
Auch muss ich alle Eventualitäten für Mac abdecken
fällt auch zum Großteil weg, wenn du willst.
Die zweite Problematik ist, dass ich im Interface die gewählten Tastenkombis auch wieder hinschreiben möchte
Da hätte ich eine tolle Idee, die dir viellt. gefällt: Du könntest anstatt die Key Codes zu mappen ein Font erstellen, der Ligaturen verwendet und den Keycode normal hinschreiben. https://icomoon.io unterstützt das bereits. Hier, damit du verstehst, was ich meine: https://symbolset.com/
Wenn dir mein Vorschlag nicht gefällt, würde ich folgendes javascript verwenden und die Keys mappen, so, wie du gesagt hast. http://www.openjs.com/scripts/events/keyboard_shortcuts/shortcut.js
lg mark