我目前正在尝试编写一个程序,该程序需要读取/ dev / input / mice才能获得鼠标输入。 我唯一的问题是,当我从/ dev / input / mice中读取时,得到的只是乱码。 在网上(Google),我发现很少有有用的网页。 我已经尝试使用OD的输出,但是这比尝试从文件中读取更为糟糕。 我尝试使用第三方库,但是当我使用ARM体系结构时,许多库将无法运行或编译。 是否有人知道该数据的格式,以及如何将其解析为可理解的数据。

我尝试使用的库:

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

http://sdljava.sourceforge.net/ (甚至无法通过此代码来编译x86!)

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

===============>>#1 票数:0 已采纳

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

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

  ask by Einstein12345 translate from so

未解决问题?本站智能推荐:

7回复

通过写入/ dev / input / mice来控制鼠标

我使用的是Ubuntu 12.04。 对于我的一个应用程序,我需要使用脚本在软件中控制鼠标。 我知道鼠标设备是/dev/input/mice 。 如果我做一个cat /dev/input/mice然后移动我的鼠标,我会看到很多输出被转储到屏幕上。 现在我想删除鼠标,并有一个脚本写
1回复

如何从/ dev / input / mice中读出滚轮信息?

对于家庭机器人项目,我需要读出原始鼠标移动信息。 通过使用此SO-answer中的python脚本,我部分成功了。 它基本上读出/ dev / input / mice并将hex-input转换为整数: 这种方法很好,除了滚轮信息丢失的事实。 有谁知道我怎么能得到(最好用pytho
1回复

Java Linux如何移动鼠标光标

我正在制作3D多平台应用程序,我想将鼠标光标始终设置在中间。 robot.mouseMove(x,y)在Windows上工作正常,但在Linux上确实不起作用。 我有一个问题,是否有一种方法可以让我将鼠标光标设置在Windows,Linux和Mac的特定位置。 *编辑 这就是我
1回复

写入/ dev / input / mice不适用于模拟鼠标单击

据我所知,在Linux中,可以将来自硬件设备的输入视为将数据写入文件,因此,我认为很可能无需使用X即可向/dev/input/mice写入某些内容来模拟鼠标单击。 这是我所做的: 我这样做是为了测试是否将某些内容写入/dev/input/mice可以模拟鼠标单击,但是显然失败了。
1回复

java.nio.file.InvalidPathException:格式错误的输入或使用本地字符的输入包含不可映射的字符

我正在尝试创建一些带有国家符号(例如“äöü”等)的目录。不幸的是,无论何时尝试,我都会遇到此异常: 我发生的代码如下所示: 我搜索了可能的解决方案,并且大多数建议将语言环境设置为UTF-8,所以我想如果将Linux中的语言环境设置为UTF-8可以解决此问题,但是我发现它已经是U
8回复

有关Raspberry PI的任何Java经验吗?

是否可以在Raspberry pi上的例如jboss或glassfish服务器上运行普通的Java应用服务器? 任何限制? 有没有人有覆盆子pi的Java开发经验? 至少任何适用于RPi的JVM都会很好。
1回复

从终端运行Java程序

我正在开发一个在树莓派上运行的Java程序,但无法在终端上运行它。 它由两个类组成,它们都位于: 还要注意,它是使用swing创建的GUI程序。 这是我用来尝试当前运行的命令: 这就是它吐出来的东西: 这是否表明我的程序已准备好运行并且只需要包含某种启动选项?
1回复

具有Java 13.0.1的RaspberryPi 4

有人知道我如何在RaspberryPi 4上安装Java 13.0.1吗? 因为我在WindowsEngine上使用了[Java 13.0.1] 1 ,所以我用Java 13.0.1编写并导出了JavaApplication,但是RaspberryPi仅支持许可版本的Java 11.0.5
2回复

Raspberry Pi更新Java路径

我在Pi上安装了最后一个映像“ RASPBIAN Debian Wheezy”,其中包含Java8。之后,我安装了Java 7:并且我想将Java 8的Java路径修改为Java 7,因此我将环境变量更新为: 我将它们添加到我的〜/ .bashrc 但是仍然在执行java -ver
1回复

另一个不寻常的Java ClassNotFound

我有一个小程序,还有几个.sh文件来执行它。 我使用Raspberry-pi虚拟盒模拟器运行它。 (不要问为什么...只需要它.. :))因此,我的.sh文件看起来像: 我有需要的jar,java是否正确安装(检查了几次),等等,都一样: 最有趣的是,当我直接从bash从sh