如何检测 java 中的 fn 键按下事件
How to detect fn key pressed event in java
我成功地为字符和数字创建了按键事件。但是当我按下任何功能键时,代码都没有检测到它。我已经使用 .getCharacter()
来按下按键。这是我到目前为止所做的
@FXML
private void checkKeyTyped(KeyEvent e) {
System.out.println("Pressed key : " + e.getCharacter());
}
当我按任何普通键时,它会打印该键,但当我按任何特殊键(如功能键或 esc)时,它不会检测到任何内容。我必须先获取密钥的 ASCII
值吗?
并非每个键都映射到一个字符。
检查KeyEvent.getCode ()
and the relevant constants in KeyCode
。
我成功地为字符和数字创建了按键事件。但是当我按下任何功能键时,代码都没有检测到它。我已经使用 .getCharacter()
来按下按键。这是我到目前为止所做的
@FXML
private void checkKeyTyped(KeyEvent e) {
System.out.println("Pressed key : " + e.getCharacter());
}
当我按任何普通键时,它会打印该键,但当我按任何特殊键(如功能键或 esc)时,它不会检测到任何内容。我必须先获取密钥的 ASCII
值吗?
并非每个键都映射到一个字符。
检查KeyEvent.getCode ()
and the relevant constants in KeyCode
。