|
ACSpro
Einführung in ACSpro
NKCC — Der "Normalized Key-Code Converter"
Dieses Bit wird in folgenden Fällen gesetzt:
- eine der folgenden "Funktionstasten" wurde
gedrückt:
Esc, Tab, Backspace, Delete, Return, Help, Undo, Insert, ClrHome,
Cursor hoch, Cursor runter, Cursor links, Cursor rechts, Enter, F1,
F2, F3, F4, F5, F6, F7, F8, F9, F10, Page up, Page down, End, F11,
F12, F14 (nur auf der Mac-Tastatur!)
Der ASCII-Code solcher Tasten ist immer kleiner als 32 und als
NK_... in den Header Files definiert (z.B. NK_ESC für die
Escape-Taste).
- irgendeine Taste wird zusammen mit Alternate und/oder Control
gedrückt
In diesem Fall wird immer die CapsLock-Version der Taste als
ASCII-Teil zurückgeliefert. Zum Beispiel erhält man bei
Control+A als ASCII-Code ein "A" zurück, niemals ein
"a".
Das Funktionsflag steckt absichtlich in Bit 15, damit sich
Tastencodes (die als signed 16 Bit Integer definiert sind) sehr
einfach in die beiden Kategorien einordnen lassen:
wenn Tastencode < 0
dann handelt es sich um eine Funktion
sonst
handelt es sich um ein druckbares Zeichen
Der ASCII-Code eines druckbaren Zeichens kann übrigens alle
Werte von 0 bis 255 enthalten.
Copyright © Martin Elsässer (E-Mailadressen)
Letzte Aktualisierung am 25. März 2008
|