Zum Inhalt springen

Keycode

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 8. Februar 2008 um 11:56 Uhr durch TMg (Diskussion | Beiträge) (Änderung 42236783 von Botalex (Diskussion) wurde rückgängig gemacht. Dummer Bot.). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Dieser Artikel wurde zur Löschung vorgeschlagen.

Falls du Autor des Artikels bist, lies dir bitte durch, was ein Löschantrag bedeutet, und entferne diesen Hinweis nicht.

Zur Löschdiskussion.

Die Bezeichnung Keycode halte für irreführend. Mir ist nicht klar, was der Artikel überhaupt beschreiben will. Ich dachte erst, er würde die Scancodes beschreiben, was aber der entsprechende Artikel beschreibt, aber nicht dieser. Der vorletzte Satz dieses sehr kurzen Lemmas ist auch inhaltlich falsch, denn die Tastatur sendet Scancodes und nicht irgenetwas ASCII-ähnliches, jedenfalls nicht beim PC. Die Links zu den anderen Sprachen führen zu Artikel, die etwas ganz anderes Beschreiben. Der erste Satz ist auch falsch, da weder Umlaute, Cursor-Tasten, Shift, Alt, Ctrl noch die Windows-/Apple-/sun-... tasten etwas mit dem ASCII Standard zu tun haben. -- Raubsaurier 16:29, 30. Jan. 2008 (CET)


Als Keycode (engl. für „Tastenkode“) wird eine Kodierung bezeichnet, die einzelnen Funktions-, Pfeil- und anderen Sondertasten auf der Computertastatur Zahlen zuordnet. Keycodes entbinden den Programmierer von der Aufgabe, die vergleichsweise komplizierten Scancodes der Tastatur zu interpretieren. Die Auswertung beliebiger Tastendrücke wird durch die Umsetzung als Keycode ebenso einfach wie die Handhabung der Buchstabentasten. Die konkrete Kodierung ist meist an die ASCII- oder die dazu kompatible Unicode-Zeichenkodierung angelehnt, letztendlich aber immer von der Programmbibliothek der jeweils verwendeten Programmiersprache abhängig.

Drückt der Benutzer beispielsweise das Kürzel „Strg+S“ (in vielen Anwendungen für „Speichern“), wird diese Tastenkombination von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die Ereignisbehandlung innerhalb des Programms weiter gereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der Strg-Taste ausgewertet und die vom Programmentwickler vorgesehene Aktion ausgelöst werden. In anderen Fällen werden die beiden Tasten „Strg“ und „S“ getrennt als Keycodes 17 und 83 (ASCII-Kodierung für den Großbuchstaben „S“) gemeldet.

Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen Visual Basic[1] und JavaScript[2].

Einzelnachweise

  1. Microsoft: Key Code-Konstanten für Visual Basic 6.0-Benutzer.
  2. SELFHTML: JavaScript / Objektreferenz / event / keyCode.