Home NKCC — Der "Normalized Key-Code Converter" NKCC-Tastencodes Von NKCC nicht lieferbare Tastenkombinationen
 ACSpro
 Einführung in ACSpro
 NKCC — Der "Normalized Key-Code Converter"

Die NKCC-Funktionstasten

Dieses Bit wird in folgenden Fällen gesetzt:

  1. 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).
  2. 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

Home NKCC — Der "Normalized Key-Code Converter" NKCC-Tastencodes Von NKCC nicht lieferbare Tastenkombinationen