<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=API%2Fkeyboard%2Fzh</id>
	<title>API/keyboard/zh - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=API%2Fkeyboard%2Fzh"/>
	<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=API/keyboard/zh&amp;action=history"/>
	<updated>2026-08-24T15:15:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://ocr.michiyo.me/w/index.php?title=API/keyboard/zh&amp;diff=1033&amp;oldid=prev</id>
		<title>imported&gt;OCDoc Import: Imported from legacy OpenComputers documentation at ocdoc.cil.li</title>
		<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=API/keyboard/zh&amp;diff=1033&amp;oldid=prev"/>
		<updated>2026-08-24T08:08:27Z</updated>

		<summary type="html">&lt;p&gt;Imported from legacy OpenComputers documentation at ocdoc.cil.li&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Keyboard(键盘) API =&lt;br /&gt;
&lt;br /&gt;
此API提供了利用`keyboard.keys`表以按键名查找按键编码的功能。 此表可双向查询。例如，`keyboard.keys.numpad0`的值为`0x52`，而`keyboard.keys[0x52]`的值为字符串`numpad0`。&lt;br /&gt;
&lt;br /&gt;
请查阅[包含此API实现的Lua文件]([[https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos/lib/keyboard.lua)以获取可用键名的列表|https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos/lib/keyboard.lua)以获取可用键名的列表]]。&lt;br /&gt;
&lt;br /&gt;
此外，此API还注册了事件侦听器以持续追踪每个按键的状态。这些内部状态值可以通过下列函数查询：&lt;br /&gt;
&lt;br /&gt;
* `keyboard.isAltDown(): boolean` 检查用户是否正按住任一Alt键。&lt;br /&gt;
* `keyboard.isControl(char: number): boolean` 检查指定字符（例如来源于键盘事件的返回值）是否为Java的`Character`类定义的控制字符。控制字符通常不可显示。&lt;br /&gt;
* `keyboard.isControlDown(): boolean` 检查用户是否正按住任一Ctrl键。&lt;br /&gt;
* `keyboard.isKeyDown(charOrCode: any): boolean` 检查用户是否正按住指定按键。若指定数字，则假定其为按键编号。若指定字符串，则假定其为单个字符，如键盘事件返回的字符。&lt;br /&gt;
* `keyboard.isShiftDown(): boolean` 检查用户是否正按住任一Shift键。&lt;br /&gt;
&lt;br /&gt;
[keyboard]: https://github.com/MightyPirates/OpenComputers/assets/opencomputers/lua/rom/lib/keyboard.lua&lt;br /&gt;
&lt;br /&gt;
== 目录 ==&lt;br /&gt;
&lt;br /&gt;
{{:API/contents/zh}}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;OCDoc Import</name></author>
	</entry>
</feed>