https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Keycode Keycode - Versionsgeschichte 2025-06-11T01:43:56Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.4 https://de.wikipedia.org/w/index.php?title=Keycode&diff=188914256&oldid=prev Xf01213: Abarbeitung Wikipedia:WikiProjekt Begriffsklärungsseiten/Arbeitslisten/Top-BKS für Visual Basic 2019-05-24T18:59:27Z <p>Abarbeitung <a href="/wiki/Wikipedia:WikiProjekt_Begriffskl%C3%A4rungsseiten/Arbeitslisten/Top-BKS" title="Wikipedia:WikiProjekt Begriffsklärungsseiten/Arbeitslisten/Top-BKS">Wikipedia:WikiProjekt Begriffsklärungsseiten/Arbeitslisten/Top-BKS</a> für <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Mai 2019, 20:59 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 6:</td> <td colspan="2" class="diff-lineno">Zeile 6:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise die [[Tastenkombination]] „[[Steuerungstaste|Strg]]+S“ (in vielen Anwendungen für „Speichern“), werden diese Tastendrücke von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der Steuerungstaste 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.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise die [[Tastenkombination]] „[[Steuerungstaste|Strg]]+S“ (in vielen Anwendungen für „Speichern“), werden diese Tastendrücke von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der Steuerungstaste 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.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[Visual Basic]]&lt;ref name="VB"&gt;[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx ''Key Code-Konstanten für Visual Basic 6.0-Benutzer''.] Microsoft MSDN&lt;/ref&gt; und [[JavaScript]].&lt;ref name="JS"&gt;[http://wiki.selfhtml.org/wiki/JavaScript/Objekte/DOM/event/Tastaturabfragen#keyCode ''keyCode''] im [[SELFHTML]]-Wiki&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[<ins style="font-weight: bold; text-decoration: none;">Visual Basic Classic|</ins>Visual Basic]]&lt;ref name="VB"&gt;[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx ''Key Code-Konstanten für Visual Basic 6.0-Benutzer''.] Microsoft MSDN&lt;/ref&gt; und [[JavaScript]].&lt;ref name="JS"&gt;[http://wiki.selfhtml.org/wiki/JavaScript/Objekte/DOM/event/Tastaturabfragen#keyCode ''keyCode''] im [[SELFHTML]]-Wiki&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> </tr> </table> Xf01213 https://de.wikipedia.org/w/index.php?title=Keycode&diff=168569061&oldid=prev PerfektesChaos: tk k 2017-08-28T16:51:37Z <p>tk k</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. August 2017, 18:51 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 9:</td> <td colspan="2" class="diff-lineno">Zeile 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;setkeycodes&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart (Computer)|Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;setkeycodes&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart (Computer)|Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (englisch ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: [http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 ''An Unreliable Guide to XKB Configuration''.] Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: [http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html ''Eigene Tastaturbelegungen in X11 (X.Org / XFree86)''.] Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere [[Zeichen]] aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;xmodmap&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;. Änderungen werden ohne Neustart übernommen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (englisch ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: [http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 ''An Unreliable Guide to XKB Configuration''.] Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: [http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html ''Eigene Tastaturbelegungen in X11 (X.Org / XFree86)''.] Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere [[Zeichen]] aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;xmodmap&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;. Änderungen werden ohne Neustart übernommen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> </table> PerfektesChaos https://de.wikipedia.org/w/index.php?title=Keycode&diff=139694869&oldid=prev PerfektesChaos: lf tk k 2015-03-11T20:14:30Z <p>lf tk k</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. März 2015, 22:14 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 6:</td> <td colspan="2" class="diff-lineno">Zeile 6:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise die [[Tastenkombination]] „[[Steuerungstaste|Strg]]+S“ (in vielen Anwendungen für „Speichern“), werden diese Tastendrücke von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der Steuerungstaste 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.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise die [[Tastenkombination]] „[[Steuerungstaste|Strg]]+S“ (in vielen Anwendungen für „Speichern“), werden diese Tastendrücke von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der Steuerungstaste 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.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[Visual Basic]]&lt;ref name="VB"&gt;<del style="font-weight: bold; text-decoration: none;">Microsoft: ''</del>[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx Key Code-Konstanten für Visual Basic 6.0-Benutzer<del style="font-weight: bold; text-decoration: none;">]</del>''.&lt;/ref&gt; und [[JavaScript]]&lt;ref name="JS"&gt;<del style="font-weight: bold; text-decoration: none;">[[SELFHTML]]: ''</del>[http://<del style="font-weight: bold; text-decoration: none;">de</del>.selfhtml.org/<del style="font-weight: bold; text-decoration: none;">javascript</del>/<del style="font-weight: bold; text-decoration: none;">objekte/event.htm#key_code </del>JavaScript<del style="font-weight: bold; text-decoration: none;"> </del>/<del style="font-weight: bold; text-decoration: none;"> Objektreferenz </del>/<del style="font-weight: bold; text-decoration: none;"> </del>event<del style="font-weight: bold; text-decoration: none;"> </del>/ keyCode<del style="font-weight: bold; text-decoration: none;">]</del>''<del style="font-weight: bold; text-decoration: none;">.</del>&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;">.</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[Visual Basic]]&lt;ref name="VB"&gt;[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx <ins style="font-weight: bold; text-decoration: none;">''</ins>Key Code-Konstanten für Visual Basic 6.0-Benutzer''.<ins style="font-weight: bold; text-decoration: none;">] Microsoft MSDN</ins>&lt;/ref&gt; und [[JavaScript]]<ins style="font-weight: bold; text-decoration: none;">.</ins>&lt;ref name="JS"&gt;[http://<ins style="font-weight: bold; text-decoration: none;">wiki</ins>.selfhtml.org/<ins style="font-weight: bold; text-decoration: none;">wiki</ins>/JavaScript/<ins style="font-weight: bold; text-decoration: none;">Objekte/DOM</ins>/event/<ins style="font-weight: bold; text-decoration: none;">Tastaturabfragen#keyCode</ins> <ins style="font-weight: bold; text-decoration: none;">''</ins>keyCode''<ins style="font-weight: bold; text-decoration: none;">] im [[SELFHTML]]-Wiki</ins>&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart (Computer)|Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart (Computer)|Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (englisch ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: <del style="font-weight: bold; text-decoration: none;">''</del>[http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 An Unreliable Guide to XKB Configuration<del style="font-weight: bold; text-decoration: none;">]</del>''. Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: <del style="font-weight: bold; text-decoration: none;">''</del>[http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html Eigene Tastaturbelegungen in X11 (X.Org / XFree86)<del style="font-weight: bold; text-decoration: none;">]</del>''. Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere [[Zeichen]] aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (englisch ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: [http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 <ins style="font-weight: bold; text-decoration: none;">''</ins>An Unreliable Guide to XKB Configuration''.<ins style="font-weight: bold; text-decoration: none;">]</ins> Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: [http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html <ins style="font-weight: bold; text-decoration: none;">''</ins>Eigene Tastaturbelegungen in X11 (X.Org / XFree86)''.<ins style="font-weight: bold; text-decoration: none;">]</ins> Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere [[Zeichen]] aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> </table> PerfektesChaos https://de.wikipedia.org/w/index.php?title=Keycode&diff=125682232&oldid=prev Messerjokke79: nach Verschieben 2013-12-22T12:27:15Z <p>nach Verschieben</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 22. Dezember 2013, 14:27 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 4:</td> <td colspan="2" class="diff-lineno">Zeile 4:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise die [[Tastenkombination]] „[[<del style="font-weight: bold; text-decoration: none;">Steuerung (Taste)</del>|Strg]]+S“ (in vielen Anwendungen für „Speichern“), werden diese Tastendrücke von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der Steuerungstaste 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.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise die [[Tastenkombination]] „[[<ins style="font-weight: bold; text-decoration: none;">Steuerungstaste</ins>|Strg]]+S“ (in vielen Anwendungen für „Speichern“), werden diese Tastendrücke von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der Steuerungstaste 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.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[Visual Basic]]&lt;ref name="VB"&gt;Microsoft: ''[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx Key Code-Konstanten für Visual Basic 6.0-Benutzer]''.&lt;/ref&gt; und [[JavaScript]]&lt;ref name="JS"&gt;[[SELFHTML]]: ''[http://de.selfhtml.org/javascript/objekte/event.htm#key_code JavaScript / Objektreferenz / event / keyCode]''.&lt;/ref&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[Visual Basic]]&lt;ref name="VB"&gt;Microsoft: ''[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx Key Code-Konstanten für Visual Basic 6.0-Benutzer]''.&lt;/ref&gt; und [[JavaScript]]&lt;ref name="JS"&gt;[[SELFHTML]]: ''[http://de.selfhtml.org/javascript/objekte/event.htm#key_code JavaScript / Objektreferenz / event / keyCode]''.&lt;/ref&gt;.</div></td> </tr> </table> Messerjokke79 https://de.wikipedia.org/w/index.php?title=Keycode&diff=121256779&oldid=prev Filzstift: Begriff "Betriebssystemkernel" ausgetauscht (gemäss Diskussion auf Diskussion:Kernel (Betriebssystem), replaced: Betriebssystemkernel → Kernel mit AWB 2013-08-06T10:04:20Z <p>Begriff &quot;Betriebssystemkernel&quot; ausgetauscht (gemäss Diskussion auf <a href="/wiki/Diskussion:Kernel_(Betriebssystem)" title="Diskussion:Kernel (Betriebssystem)">Diskussion:Kernel (Betriebssystem)</a>, replaced: <a href="/wiki/Betriebssystemkernel" class="mw-redirect" title="Betriebssystemkernel">Betriebssystemkernel</a> → <a href="/wiki/Kernel_(Betriebssystem)" title="Kernel (Betriebssystem)">Kernel</a> mit <a href="/wiki/Wikipedia:AWB" class="mw-redirect" title="Wikipedia:AWB">AWB</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. August 2013, 12:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“, zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel (Kryptologie)]].}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“, zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel (Kryptologie)]].}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (englisch für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- und anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[<del style="font-weight: bold; text-decoration: none;">Betriebssystemkernel</del>]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (englisch für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- und anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[<ins style="font-weight: bold; text-decoration: none;">Kernel (Betriebssystem)|Kernel</ins>]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> </tr> </table> Filzstift https://de.wikipedia.org/w/index.php?title=Keycode&diff=121065589&oldid=prev Thomei08: Link auf Weiterleitung korrigiert. 2013-07-31T08:17:02Z <p>Link auf Weiterleitung korrigiert.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Juli 2013, 10:17 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“, zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel (Kryptologie)]].}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“, zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel (Kryptologie)]].}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (englisch für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- und anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[<del style="font-weight: bold; text-decoration: none;">Betriebssystemkern</del>]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (englisch für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- und anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[<ins style="font-weight: bold; text-decoration: none;">Betriebssystemkernel</ins>]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> </tr> </table> Thomei08 https://de.wikipedia.org/w/index.php?title=Keycode&diff=83830738&oldid=prev TMg: Link präzisiert 2011-01-13T12:08:44Z <p>Link präzisiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Januar 2011, 14:08 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“<del style="font-weight: bold; text-decoration: none;">;</del> zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel]].}}</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“<ins style="font-weight: bold; text-decoration: none;">,</ins> zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel<ins style="font-weight: bold; text-decoration: none;"> (Kryptologie)</ins>]].}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (englisch für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- und anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[Betriebssystemkern]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (englisch für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- und anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[Betriebssystemkern]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> </tr> </table> TMg https://de.wikipedia.org/w/index.php?title=Keycode&diff=83815141&oldid=prev Video2005: Link auf BKL aufgelöst 2011-01-12T22:47:43Z <p>Link auf BKL aufgelöst</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Januar 2011, 00:47 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 9:</td> <td colspan="2" class="diff-lineno">Zeile 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Linux ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[<ins style="font-weight: bold; text-decoration: none;">Neustart (Computer)|</ins>Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (englisch ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: ''[http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 An Unreliable Guide to XKB Configuration]''. Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: ''[http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html Eigene Tastaturbelegungen in X11 (X.Org / XFree86)]''. Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere [[Zeichen]] aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (englisch ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: ''[http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 An Unreliable Guide to XKB Configuration]''. Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: ''[http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html Eigene Tastaturbelegungen in X11 (X.Org / XFree86)]''. Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere [[Zeichen]] aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> </tr> </table> Video2005 https://de.wikipedia.org/w/index.php?title=Keycode&diff=75212014&oldid=prev TMg: Weiterleitung aufgelöst; Abkürzungen ausgeschrieben (wir haben kein Platzproblem) 2010-06-05T14:11:07Z <p>Weiterleitung aufgelöst; Abkürzungen ausgeschrieben (wir haben kein Platzproblem)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Juni 2010, 16:11 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“; zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel]].}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt Keycodes in der Bedeutung als „Tastenkode“; zur Bedeutung als „Schlüsselkode“ siehe [[Schlüssel]].}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (<del style="font-weight: bold; text-decoration: none;">engl.</del> für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- <del style="font-weight: bold; text-decoration: none;">oder</del> anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[Betriebssystemkern]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als '''Keycode''' (<ins style="font-weight: bold; text-decoration: none;">englisch</ins> für „Tastenkode“) wird eine [[Code|Kodierung]] bezeichnet, die jeder einzelnen Buchstaben-, [[Funktionstaste|Funktions]]-, [[Pfeiltaste|Pfeil]]- <ins style="font-weight: bold; text-decoration: none;">und</ins> anderen Taste auf der [[Tastatur|Computertastatur]] eine Zahl zuordnet. Keycodes entbinden den [[Programmierer]] von der Aufgabe, die vergleichsweise komplizierten [[Scancode]]s der [[Tastatur#Übertragung zum PC|Tastatur]] zu interpretieren. Die konkrete Kodierung ist meist an die [[American Standard Code for Information Interchange|ASCII]]- oder die dazu kompatible [[Unicode]]-[[Zeichenkodierung]] angelehnt, letztendlich aber immer vom [[Betriebssystemkern]] und/oder der [[Programmbibliothek]] der jeweils verwendeten [[Programmiersprache]] abhängig.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Windows ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise <del style="font-weight: bold; text-decoration: none;">das</del> <del style="font-weight: bold; text-decoration: none;">Kürzel</del> „[[Strg]]+S“ (in vielen Anwendungen für „Speichern“), <del style="font-weight: bold; text-decoration: none;">wird</del> diese <del style="font-weight: bold; text-decoration: none;">[[Tastenkombination]]</del> von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der <del style="font-weight: bold; text-decoration: none;">Strg-Taste</del> 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.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Drückt der Benutzer beispielsweise <ins style="font-weight: bold; text-decoration: none;">die</ins> <ins style="font-weight: bold; text-decoration: none;">[[Tastenkombination]]</ins> „[[<ins style="font-weight: bold; text-decoration: none;">Steuerung (Taste)|</ins>Strg]]+S“ (in vielen Anwendungen für „Speichern“), <ins style="font-weight: bold; text-decoration: none;">werden</ins> diese <ins style="font-weight: bold; text-decoration: none;">Tastendrücke</ins> von der Programmbibliothek der Programmiersprache vorbereitend ausgewertet und meist als Keycode 115 (ASCII-Kodierung für den Kleinbuchstaben „s“) an die [[Ereignis (Programmierung)|Ereignisbehandlung]] innerhalb des Programms weitergereicht. Dort kann der Keycode zusammen mit einer weiteren Information über den Status der <ins style="font-weight: bold; text-decoration: none;">Steuerungstaste</ins> 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.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[Visual Basic]]&lt;ref name="VB"&gt;Microsoft: ''[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx Key Code-Konstanten für Visual Basic 6.0-Benutzer]''.&lt;/ref&gt; und [[JavaScript]]&lt;ref name="JS"&gt;[[SELFHTML]]: ''[http://de.selfhtml.org/javascript/objekte/event.htm#key_code JavaScript / Objektreferenz / event / keyCode]''.&lt;/ref&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Funktionen für die Bereitstellung von Keycodes existieren beispielsweise in den Programmiersprachen [[Visual Basic]]&lt;ref name="VB"&gt;Microsoft: ''[http://msdn.microsoft.com/de-de/library/0z084th3(VS.80).aspx Key Code-Konstanten für Visual Basic 6.0-Benutzer]''.&lt;/ref&gt; und [[JavaScript]]&lt;ref name="JS"&gt;[[SELFHTML]]: ''[http://de.selfhtml.org/javascript/objekte/event.htm#key_code JavaScript / Objektreferenz / event / keyCode]''.&lt;/ref&gt;.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 11:</td> <td colspan="2" class="diff-lineno">Zeile 11:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (<del style="font-weight: bold; text-decoration: none;">engl.</del> ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: ''[http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 An Unreliable Guide to XKB Configuration]''. Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: ''[http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html Eigene Tastaturbelegungen in X11 (X.Org / XFree86)]''. Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere Zeichen aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (<ins style="font-weight: bold; text-decoration: none;">englisch</ins> ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: ''[http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 An Unreliable Guide to XKB Configuration]''. Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: ''[http://ingomar.wesp.name/2007/06/eigene-tastaturbelegungen-in-x11-xorg.html Eigene Tastaturbelegungen in X11 (X.Org / XFree86)]''. Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere <ins style="font-weight: bold; text-decoration: none;">[[</ins>Zeichen<ins style="font-weight: bold; text-decoration: none;">]]</ins> aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> </table> TMg https://de.wikipedia.org/w/index.php?title=Keycode&diff=75210983&oldid=prev 178.115.246.27: Link korrigiert: Die URL des Howtos von Ingomar Wesp hat sich geändert. 2010-06-05T13:38:31Z <p>Link korrigiert: Die URL des Howtos von Ingomar Wesp hat sich geändert.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Juni 2010, 15:38 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 11:</td> <td colspan="2" class="diff-lineno">Zeile 11:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der [[Linux (Kernel)|Linux-Kernel]] ordnet jedem [[Scancode]] der Tastatur eine eindeutige Nummer zu, den sogenannten „Linux-Keycode“. Diese Zuordnung ist von der verwendeten Tastatur abhängig und kann mit Betriebssystemmitteln (&lt;tt&gt;setkeycodes&lt;/tt&gt; etc.) modifiziert werden. Änderungen machen einen [[Neustart]] erforderlich. Tasten, denen kein Keycode zugeordnet wurde, bleiben vollständig funktionslos.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (engl. ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: ''[http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 An Unreliable Guide to XKB Configuration]''. Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: ''[http://ingomar.wesp.name/<del style="font-weight: bold; text-decoration: none;">articles</del>/<del style="font-weight: bold; text-decoration: none;">xkb</del>-<del style="font-weight: bold; text-decoration: none;">tastaturbelegung</del>-in-x11-xorg<del style="font-weight: bold; text-decoration: none;">-xfree86</del> Eigene Tastaturbelegungen in X11 (X.Org / XFree86)]''. Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere Zeichen aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bei Verwendung des [[X Window System]]s (X11) wird jedem Linux-Keycode in einem zweiten Schritt ein symbolischer Name zugeordnet (engl. ''keysym'', kurz für „Tastensymbol“, umgangssprachlich auch „X11-Keycode“ genannt).&lt;ref name="Palmer"&gt;Doug Palmer: ''[http://www.charvolant.org/~doug/xkb/html/node3.html#SECTION00033000000000000000 An Unreliable Guide to XKB Configuration]''. Stand Oktober 2004.&lt;/ref&gt;&lt;ref name="Wesp"&gt;Ingomar Wesp: ''[http://ingomar.wesp.name/<ins style="font-weight: bold; text-decoration: none;">2007</ins>/<ins style="font-weight: bold; text-decoration: none;">06/eigene</ins>-<ins style="font-weight: bold; text-decoration: none;">tastaturbelegungen</ins>-in-x11-xorg<ins style="font-weight: bold; text-decoration: none;">.html</ins> Eigene Tastaturbelegungen in X11 (X.Org / XFree86)]''. Stand Januar 2008.&lt;/ref&gt; Den numerischen Keycodes werden konkrete [[Symbol]]e zugewiesen, etwa Buchstaben oder andere Zeichen aus dem [[Unicode]]-Zeichenvorrat. Diese Zuweisung lässt sich ebenfalls modifizieren, etwa mit dem Kommandozeilenwerkzeug &lt;tt&gt;xmodmap&lt;/tt&gt;. Änderungen werden ohne Neustart übernommen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> </table> 178.115.246.27