从Java收听系统鼠标点击

时间:2012-11-08 14:40:49

标签: java swing java-native-interface mouseevent jna

我的主要目标是计算特定应用程序的鼠标点击次数。

想象一下,我在PC上打开了Microsoft Word和Web浏览器。我的Java代码应该告诉我多少次点击Word和Web浏览器。我需要应用程序名称和点击次数。

我该怎么做?任何解决方案都必须适用于MAC,Linux和Windows。

1 个答案:

答案 0 :(得分:5)

您可以尝试使用诸如jnativehook之类的库:http://code.google.com/p/jnativehook/。查看他们的示例on this page

此库使用本机功能来提供对纯Java无法实现的鼠标事件的访问。它似乎支持Mac,Linux和Windows。