从Java收听系统鼠标点击

Man*_*noj 3 java java-native-interface swing jna mouseevent

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

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

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

Dun*_*nes 5

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

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