有谁知道如何在Mac OS X中捕获事件?我的问题是我需要在事件到达任何应用程序之前拦截例如MOUSEKEYDOWN或者可能是KEYSTROKE。我的目标是阻止事件或更改它可能包含的数据。我读了一些关于kEvent类的内容,但是我找不到一些样本来了解如何开始用它编程。
答案 0 :(得分:1)
尝试Quartz事件点击。您可以浏览它们如何使用Event Taps Testbench或阅读documentation。
答案 1 :(得分:0)
据我所知,您可以使用Carbon API注册事件 并修改 。如果使用Cocoa,即只能观察到的NSEvent类,则无法修改事件。我使用this教程自己开始使用Carbon API。我发现很难找到任何不使用Cocoa的教程,所以我希望有所帮助。