haiku-website/static/legacy-docs/bebook/TheKeyboard_KeyCodes.html

19 lines
5.7 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>The Be Book - Special Topics - The Keyboard</title><link rel="stylesheet" href="be_book.css" type="text/css" media="all" /><link rel="shortcut icon" type="image/vnd.microsoft.icon" href="./images/favicon.ico" /><!--[if IE]>
<link rel="stylesheet" type="text/css" href="be_book_ie.css" />
<![endif]--><meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /><meta name="keywords" content="Access, BeOS, BeBook, API" /><link rel="start" href="index.html" title="The Be Book" /><link rel="up" href="TheKeyboard.html" title="The Keyboard" /><link rel="prev" href="TheKeyboard_KeyboardMessages.html" title="Keyboard Messages" /><link rel="next" href="TheKeyboard_KeyStates.html" title="Key States" /></head><body><div id="header"><div id="headerT"><div id="headerTL"><a accesskey="p" href="TheKeyboard_KeyboardMessages.html" title="Keyboard Messages"><img src="./images/navigation/prev.png" alt="Prev" /></a> <a accesskey="u" href="TheKeyboard.html" title="The Keyboard"><img src="./images/navigation/up.png" alt="Up" /></a> <a accesskey="n" href="TheKeyboard_KeyStates.html" title="Key States"><img src="./images/navigation/next.png" alt="Next" /></a></div><div id="headerTR"><div id="navigpeople"><a href="http://www.haiku-os.org"><img src="./images/People_24.png" alt="haiku-os.org" title="Visit The Haiku Website" /></a></div><div class="navighome" title="Home"><a accesskey="h" href="index.html"><img src="./images/navigation/home.png" alt="Home" /></a></div><div class="navigboxed" id="navigindex"><a accesskey="i" href="ClassIndex.html" title="Index">I</a></div><div class="navigboxed" id="naviglang" title="English">en</div></div><div id="headerTC">The Be Book - Special Topics - The Keyboard</div></div><div id="headerB">Prev: <a href="TheKeyboard_KeyboardMessages.html">Keyboard Messages</a>  Up: <a href="TheKeyboard.html">The Keyboard</a>  Next: <a href="TheKeyboard_KeyStates.html">Key States</a></div><hr /></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><div xmlns:d="http://docbook.org/ns/docbook"><h2 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="TheKeyboard_KeyCodes"></a>Key Codes</h2></div></div></div><p>Each key on a computer's keyboard is assigned a numerical code which is
reported as the <code class="varname">key</code> field in the
<code class="constant">B_KEY_DOWN</code> or <code class="constant">B_UNMATCHED_KEY_DOWN</code>
message. Likewise, the <code class="varname">key</code> field of
the <code class="constant">B_KEY_UP</code> or <code class="constant">B_UNMATCHED_KEY_UP</code>
message indicates which key was released.</p><p>The <span class="keycap">Print Screen</span> key is trapped by BeOS; it doesn't generate a key down
message, but it does generate a key up.</p><p>The following illustration shows the keycodes for most of the keys on
standard keyboards.</p><div class="mediaobject"><img src="./images/TheKeyboard/keymap.png" alt="Info Icon" /></div><p>Some keyboards vary slightly from this; however, even if keys are in
different locations than those depicted here, they'll still have the same
key code values.</p><p>Note that the <span class="keycap">Option</span> key on Macintosh
keyboards and the <span class="keycap">Windows</span> key on
many PC keyboards share the same keycode.</p><p>Some other keys that don't appear on this diagram include:</p><div class="informaltable"><table border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Key</th><th>Keycode</th></tr></thead><tbody><tr><td>System Request</td><td>0x7E</td></tr><tr><td>Break</td><td>0x7F</td></tr><tr><td>Euro</td><td>0x69</td></tr><tr><td>Keypad</td><td>0x6A</td></tr><tr><td>Mac Power Key</td><td>0x6B</td></tr></tbody></table></div></div><div id="footer"><hr /><div id="footerT">Prev: <a href="TheKeyboard_KeyboardMessages.html">Keyboard Messages</a>  Up: <a href="TheKeyboard.html">The Keyboard</a>  Next: <a href="TheKeyboard_KeyStates.html">Key States</a> </div><div id="footerB"><div id="footerBL"><a href="TheKeyboard_KeyboardMessages.html" title="Keyboard Messages"><img src="./images/navigation/prev.png" alt="Prev" /></a> <a href="TheKeyboard.html" title="The Keyboard"><img src="./images/navigation/up.png" alt="Up" /></a> <a href="TheKeyboard_KeyStates.html" title="Key States"><img src="./images/navigation/next.png" alt="Next" /></a></div><div id="footerBR"><div><a href="http://www.haiku-os.org"><img src="./images/People_24.png" alt="haiku-os.org" title="Visit The Haiku Website" /></a></div><div class="navighome" title="Home"><a accesskey="h" href="index.html"><img src="./images/navigation/home.png" alt="Home" /></a></div></div><div id="footerBC"><a href="http://www.access-company.com/home.html" title="ACCESS Co."><img alt="Access Company" src="./images/access_logo.png" /></a></div></div></div><div id="licenseFooter"><div id="licenseFooterBL"><a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/" title="Creative Commons License"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nc-nd/3.0/88x31.png" /></a></div><div id="licenseFooterBR"><a href="./LegalNotice.html">Legal Notice</a></div><div id="licenseFooterBC"><span id="licenseText">This work is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/">Creative
Commons Attribution-Non commercial-No Derivative Works 3.0 License</a>.</span></div></div></body></html>