2010-06-12 81 views
2

我想跟踪系统级的所有鼠标事件(不仅在我的应用程序中)。 我很快搜索到了这个,但没有发现真正有趣的指针。在系统级检测鼠标事件在系统级

你知道如何做到这一点吗?

谢谢adavance您的帮助:)

问候,

回答

1

我知道有2种方法:在事件监视器目标(GetEventMonitorTarget),或使用石英事件丝锥(CGEventTapCreate)安装碳事件处理程序。

+0

非常感谢您的回答。 哪种方法在性能和/或兼容性方面最好? 谢谢 – 2010-06-12 16:46:18

+0

@AP:如果您之前有过碳事件的经验,那么这种方法可能会更简单,但除此之外,我会说事件点击是一种更新的API。 – JWWalker 2010-06-12 19:58:06