Navigation in diesen ACSpro-Seiten
Hilfe zur Navigation
Einführung in ACSpro
Einführung
ACS-Beispiele
Beispiele
Rechtliches
Rechtliches
ACSpro ist Shareware
Shareware-Bed.
Die ACSpro-Mailing-Listen
Mailing-Listen
Kontakt-Aufnahme
Kontakt
Download von ACSpro
Download
Installation von ACSpro
Installation
History & ToDo-Liste
History, ToDo-Liste
Der Atari-WebRing
ATARI-Webring
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