java - 在 Java 中解释/开发/输入/鼠标

标签 java linux mouse raspberry-pi

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

我尝试使用的库:

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

http://sdljava.sourceforge.net/ (甚至不能让这个编译 x86!)

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

最佳答案

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

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

关于java - 在 Java 中解释/开发/输入/鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23183829/

相关文章:

java - 从 2 组中找到共同元素的最佳方法是什么?

Java 鼠标 - 图形字符串 - 获取相对于背景图像的鼠标 X 和 Y

delphi - 单击控件时如何获取鼠标坐标?

java - 阴影最终字段

java - 带有动态 JPanel 的 JFrame

java - 当使用显式 BatchAcknowledgingMessageListener 抛出异常时,SeekToCurrentBatchLogErrorHandler.handle 不会被调用

linux - Linux 中的 R 包安装

python - 从树莓派录制视频并将其保存到外部硬盘驱动器

linux - 审核 netlink 响应没有正确的数据包长度

python - pygame 中的新循环的变量值无法正确更新