最近编程用到KeyEvent的键码值,但书上只是一小部分不全,我百般周折终于找到了比较全的键码值,拿来和大家共享一下,其中有一部分是与其ASCII码值相同的:
0x1 鼠标左键
0x2 鼠标右键
0x3 CANCEL 键
0x4 鼠标中键
0x8 BACKSPACE 键
0x9 TAB 键
0xC CLEAR 键
0xD ENTER 键
0x10 SHIFT 键
0x11 CTRL 键
0x12 MENU 键
0x13 PAUSE 键
0x14 CAPS LOCK 键
0x1B ESC 键
0x20 SPACEBAR 键
0x21 PAGE UP 键
0x22 PAGE DOWN 键
0x23 END 键
0x24 HOME 键
0x25 LEFT ARROW 键
0x26 UP ARROW 键
0x27 RIGHT ARROW 键
0x28 DOWN ARROW 键
0x29 SELECT 键
0x2A PRINT SCREEN 键
0x2B EXECUTE 键
0x2C SNAPSHOT 键
0x2D INSERT 键
0x2E DELETE 键
0x2F HELP 键
0x90 NUM LOCK 键
10 ENTER键
A 至 Z 键与 A – Z 字母的 ASCII 码相同:
值 描述
65 A 键
66 B 键
67 C 键
68 D 键
69 E 键
70 F 键
71 G 键
72 H 键
73 I 键
74 J 键
75 K 键
76 L 键
77 M 键
78 N 键
79 O 键
80 P 键
81 Q 键
82 R 键
83 S 键
84 T 键
85 U 键
86 V 键
87 W 键
88 X 键
89 Y 键
90 Z 键
0 至 9 键与数字 0 – 9 的 ASCII 码相同:
值 描述
48 0 键
49 1 键
50 2 键
51 3 键
52 4 键
53 5 键
54 6 键
55 7 键
56 8 键
57 9 键
下列常数代表数字键盘上的键:
值 描述
0x60 0 键 //96
0x61 1 键
0x62 2 键
0x63 3 键
0x64 4 键
0x65 5 键
0x66 6 键
0x67 7 键
0x68 8 键
0x69 9 键
0x6A(106) MULTIPLICATION SIGN (*) 键
0x6B(107) PLUS SIGN (+) 键
0x6C(108) ENTER 键
0x6D(109) MINUS SIGN (–) 键
0x6E(110) DECIMAL POINT (.) 键
0x6F(111) DIVISION SIGN (/) 键
下列常数代表功能键:
值 描述
0x70 F1 键
0x71 F2 键
0x72 F3 键
0x73 F4 键
0x74 F5 键
0x75 F6 键
0x76 F7 键
0x77 F8 键
0x78 F9 键
0x79 F10 键
0x7A F11 键
0x7B F12 键
0x7C F13 键
0x7D F14 键
0x7E F15 键
0x7F F16 键
相关推荐
理解虚拟键码对照表对于开发Android应用,尤其是处理键盘事件或者自定义输入控件时至关重要。 在Android的`KeyEvent`类中,定义了一系列的常量,代表不同的键码。这些键码不仅包括常见的字母、数字键,还涵盖了一...
`KeyEvent`是所有键盘事件的基础类,包含了关于按键的详细信息,如按键码(`getKeyCode()`)、字符值(`getKeyChar()`)以及事件类型(按下、释放或键被 typed)。而`KeyAdapter`是一个抽象类,它实现了`KeyListener...
对于键盘事件,Java提供了`KeyListener`接口,包括三个方法:`keyPressed(KeyEvent e)`、`keyReleased(KeyEvent e)`和`keyTyped(KeyEvent e)`。`KeyEvent`对象包含了关于按键的所有信息,如键码和修饰键状态。 在...
3. **事件对象**:`KeyEvent`是表示键盘事件的类,它包含有关发生的事件的信息,如按键码(`getKeyCode()`)和事件类型(`getID()`)。 4. **事件处理方法**:每个`KeyListener`接口的方法都需要重写,以定义在不同...
在这个场景中,我们将深入探讨如何使用Java 3D来利用键盘事件控制场景中的物体。 首先,我们需要了解Java 3D的基本结构。Java 3D是基于Java的高级图形库,它构建在Java Foundation Classes (JFC) 和Java AWT/Swing...
在AWT中,我们使用`java.awt.event.KeyEvent`类来表示键盘事件,以及`KeyListener`接口来监听键盘事件。以下是一个简单的例子: ```java import java.awt.event.KeyEvent; import java.awt.event.KeyListener; ...
为了处理用户输入,游戏可能使用了Java的`java.awt.event.KeyEvent`类来监听键盘事件,根据按键码(如`KeyEvent.VK_UP`, `KeyEvent.VK_DOWN`, `KeyEvent.VK_LEFT`, `KeyEvent.VK_RIGHT`)来改变吃豆人的移动方向。...
`KeyEvent.VK_A`是Java中的一个常量,表示"A"键的虚拟键码。对于其他按键,也有相应的虚拟键码,如`VK_0`到`VK_9`代表数字键,`VK_ENTER`代表回车键,`VK_SPACE`代表空格键等。 模拟组合键,如Ctrl+C,需要同时模拟...
3. **KeyEvent.VK_ENTER**:这是`KeyEvent`中的一个静态常量,代表回车键的键码。当检测到用户按下回车键时,会触发对应的事件处理逻辑。 #### 三、详细解析 ##### 1. 创建Swing界面 首先,需要创建一个基本的Swing...
在Java中,我们可以使用多种方法来处理键盘输入,这些方法主要依赖于`java.util.Scanner`类或者`java.awt.event.KeyEvent`事件处理。下面我们将详细探讨这两个主要的方法。 1. **使用Scanner类进行键盘输入** `java...
- 在Java中,可以通过`KeyEvent`类获取到键盘事件的具体信息,如键码。每个数字键在键盘上都有一个对应的键码,程序会根据这些键码来确定应该播放哪个音符或音频片段。 6. **文件资源管理**: - 音乐文件作为程序...
这个`AppMove`类实现了`KeyListener`接口,并在`keyPressed`方法中根据键盘的箭头键码来处理移动事件。 总结,这个实验报告涵盖了Java中接口的基本概念和用法,包括接口的定义、实现以及接口方法的调用。同时,还...
`KeyEvent`对象`e`提供了关于事件的信息,如按键码。 2. `keyReleased(KeyEvent e)`:当按下并释放键盘上的键时,此方法会被调用。 3. `keyTyped(KeyEvent e)`:这个方法是在键被按下并释放,即字符被实际打印到...
`:获取按键的键码值。 - `if (snakeModel.running) switch (keyCode) { ... }`:判断游戏是否正在运行,并根据不同的键码执行相应的操作。 ### 游戏逻辑 1. **游戏初始化:** - 设置窗口大小、不可调整大小、...
这两个方法都接受一个表示键码的int参数,如`KeyEvent.VK_A`代表"A"键。 ```java robot.keyPress(KeyEvent.VK_A); robot.keyRelease(KeyEvent.VK_A); ``` 4. **模拟鼠标操作** Robot类提供了模拟鼠标移动、点击和...
`java.awt.Robot`是Java AWT(Abstract Window Toolkit)库的一部分,它提供了生成特定平台上的用户输入事件的能力。通过创建`Robot`对象,我们可以模拟各种键盘按键、鼠标点击和移动。 2. **键盘操作**: 使用`...
【Java基础知识】 ...这些知识点涵盖了Java的基础语法、字符串操作、集合框架、事件处理以及图形界面编程,都是Java二级考试中常见的考点。理解并掌握这些内容对于通过计算机二级Java考试至关重要。
总结来说,实现Java代码的移方块游戏(或贪吃虫游戏)的关键在于正确处理键盘事件,以及合理地管理游戏对象的状态。通过创建键盘监听器并响应按键事件,我们可以使游戏对象根据用户的输入改变行为。同时,合理地设计...
如果你的硬件按键没有预定义的键码,可以使用`KeyEvent.KEYCODE_F1`到`KeyEvent.KEYCODE_F36`之间的键码,或者自定义一个大于`KeyEvent.KEYCODE_F36`的值。 3. 处理按键逻辑: 在`onKeyDown()`和`onKeyUp()`方法中...
- **Java键码表**:是Java语言中用于处理键盘事件的API之一,提供了丰富的键码常量供开发者使用。 掌握这些基础知识,对于开发人员来说至关重要,它能够帮助我们在实际开发中更加高效地处理各种键盘输入相关的逻辑...