小编Nic*_*ser的帖子

Java获取本地IP

我试图获得本地IP.它应该合作

System.out.println(Inet4Address.getLocalHost().getHostAddress());
Run Code Online (Sandbox Code Playgroud)

要么

InetAddress addr = InetAddress.getLocalHost();
ip = addr.getHostAddress();
System.out.println("Ip: " + ip);
Run Code Online (Sandbox Code Playgroud)

但它总是返回192.168.178.154而不是192.168.178.119(这是我真正的本地IP(终端 - > ifconfig))

我该怎么办?

java ip local

22
推荐指数
2
解决办法
7万
查看次数

十六进制键盘扫描码和USB HID键盘文档列表

在哪里可以找到不同键盘布局的十六进制键盘扫描码列表?

我使用bash命令echo -ne通过(假)USB HID键盘发送密钥代码,然后是转义的十六进制密钥扫描代码和HID设备:

echo -ne "\x00\x00\x00\x38\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00"  > /dev/hidg0
Run Code Online (Sandbox Code Playgroud)

对于/美国键盘布局上的斜杠().

在我的键盘布局(CH)上

echo -ne "\x00\x00\x00\x24\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00"  > /dev/hidg0
Run Code Online (Sandbox Code Playgroud)

斜线 所以我想必须存在所有这些的列表.然而,我能够找到美国布局的列表,但不能找到任何其他键盘布局.

我知道第二行停止键的输入,但我不太明白这些转义序列的语法.我知道,如果我将第\x00一个更改为a x02,它将"移动"输入的密钥.但为什么还有6种改性剂?难道他们主张ctrl,alt...?哪个代表什么?

这种语法的文档非常酷.我还没找到一个.

(我在Nexus 7 2012上使用Kali Nethunter)

keyboard hex keycode hid

14
推荐指数
1
解决办法
3万
查看次数

标签 统计

hex ×1

hid ×1

ip ×1

java ×1

keyboard ×1

keycode ×1

local ×1