Java键盘/鼠标活动(甚至在我的应用程序之外)

And*_*Hin 5 java keyboard mouse hook android-activity

我需要检测鼠标或键盘活动何时出现.我的应用程序在后台运行(托盘),即使我的应用程序不在焦点,我也需要检测此活动.

我不需要知道按下了什么按键,只需要按下它们.

我可以用Java做到这一点吗?我已经阅读了一些使用JNI和C++/C的解决方案,但它们似乎是特定于操作系统的.有一个简单的解决方案,适用于Windows,Linux和Mac?

谢谢!

sta*_*ker 3

由于需要 JNI,而 JNI 依赖于操作系统特定的 API,因此唯一的方法是\n为每个受支持的操作系统提供一个实现,并在检测应用程序中的操作系统后动态加载它。

\n\n

对于 Windows\n Java 全局键盘/鼠标挂钩 \xe2\x80\x93 JNI

\n