【问题标题】:Interpret /dev/input/mice in Java用 Java 解释 /dev/input/mice
【发布时间】:2014-04-30 04:00:28
【问题描述】:

我目前正在尝试编写一个需要读取 /dev/input/mice 以获得鼠标输入的程序。我唯一的问题是,当我从 /dev/input/mice 读取时,我得到的只是乱码。在线(谷歌),我发现很少有有用的网页。我尝试使用 OD 的输出,但这比仅仅尝试从文件中读取还要糟糕。我尝试使用第三方库,但由于我使用的是 ARM 架构,许多库将无法运行或编译。有谁知道这些数据是什么格式的,以及如何将这些数据解析成可以理解的数据。

我尝试使用的库:

https://code.google.com/p/jnativehook/(不会在 ARM 上重新编译)

http://sdljava.sourceforge.net/(连x86都编译不了!)

编辑:我使用的是树莓派,没有安装 X 服务器。 (无 AWT)

【问题讨论】:

  • /dev/input/mice 输出 3 个字节,第一个字节是按钮数据,接下来的两个是 x 和 y。它不是 Java 代码,但您可能会发现 thisthis 很有帮助
  • 感谢您的回复@JustinB,如何解释按钮数据?
  • 没关系,只要设置一个简单的程序读取三个字节量的数据,模式很简单,很容易看到,谢谢大家的帮助!
  • @Einstein12345,您尝试在 arm 上编译 JNativeHook 时遇到什么错误?它应该可以构建,所以如果您仍然遇到问题,请提交错误报告或给我发送电子邮件。

标签: java linux mouse raspberry-pi


【解决方案1】:

感谢@JustinB 在 cmets 中的回答,只是想我应该把它放在这里让其他人看到:

JustinB: "/dev/input/mice 输出 3 个字节,第一个字节是按钮数据,接下来的两个是 x 和 y。它不是 java 代码,但你可能会觉得这个或这个有用"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-09-19
  • 2014-01-02
  • 2023-03-20
  • 1970-01-01
  • 2012-09-19
  • 1970-01-01
  • 2014-06-11
  • 2020-10-02
相关资源
最近更新 更多