gpt4 book ai didi

Java 键码 194,那是什么键?

转载 作者:行者123 更新时间:2023-12-01 11:52:22 24 4
gpt4 key购买 nike

我的老师给了我一个挑战:

他让我编写一个 Java 程序来捕获键入的按键,并返回其按键代码,并说出他按下的内容。

我的问题是他以某种方式输入了以下序列:

194 131 194 130 194 135

我不知道如何重现这个!没有代码为 194 的 key ,这很奇怪,因为他说他使用了数字键盘,但即便如此我也找不到办法做到这一点。有什么帮助吗?

编辑:这是代码

public void nativeKeyPressed(NativeKeyEvent e)
{
System.out.println(NativeKeyEvent.getKeyText(131)+" "+NativeKeyEvent.getKeyText(130)+" "+NativeKeyEvent.getKeyText(135));
//17 = ctrl
//18 = alt
//113 = F2
//32 = space
if (!writingSupressed) ///DACA NU O BAGAT CODU ALA
{
if (checkCode(e.getKeyCode())) //DACA CODUL A FOST INTRODUS
{
new Thread(new Runnable() {
public void run() {
KiraUtils.dialog("Hello, you are protected.");
}
}).start();
writingSupressed=true;
ClientMode.dm.cleanBuffer();
}

if (Character.isLetter((char)e.getKeyCode()))
{
if (isCaps)
{
ClientMode.dm.log(e.getKeyCode());
}
else
{
ClientMode.dm.log(e.getKeyCode()+32);
}

}
else
{
if (e.getKeyCode()==20)
{
if (!capsPressed)
{
capsPressed=true;
isCaps=!isCaps;
ClientMode.dm.log(20);
}
}
else
if (e.getKeyCode()==17)
{
if (!ctrlPressed)
{
ctrlPressed=true;
ClientMode.dm.log(17);
}
}
else if (e.getKeyCode()==16)
{
if (!shiftPressed)
{
shiftPressed=true;
isCaps=!isCaps;
ClientMode.dm.log(16);
}
}
else if (e.getKeyCode()==18)
{
if (!altPressed)
{
altPressed=true;
ClientMode.dm.log(18);
}
}
else
{
ClientMode.dm.log(e.getKeyCode());
}
}

}
else //DACA O BAGAT CODU ALA
{
if (checkCode(e.getKeyCode()))
{
new Thread(new Runnable() {
public void run() {
KiraUtils.dialog("You are no longer protected.");
}
}).start();
writingSupressed=false;
}
}
}

但按 Alt+194 将输出 18 (alt),然后输出 1、9 和 4 的 ASCII 码

最佳答案

Java 是 UTF-8,所以 194 131 是 UTF-8 微符号(时髦的 u),194 130 是锐音符号,194 135 是大写字母 c 带变音符号。

来源: http://www.utf8-chartable.de/

输入微符号另类 0181Alt 230

关于Java 键码 194,那是什么键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28701485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com