听Java中的系统鼠标点击

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

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

我怎样才能做到这一点? 任何解决方案都必须适用于MAC,Linux和Windows。

您可以尝试使用jnativehook等库: http : //code.google.com/p/jnativehook/ 。 查看此页面上的示例。

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