在Mac OS X中捕获事件

4

有人知道如何在Mac OS X中捕获事件吗?我的问题是,我需要在事件到达任何应用程序之前拦截例如MOUSEKEYDOWN或者KEYSTROKE等事件。我的目标是阻止事件或更改其可能包含的数据。我读到了有关kEvent类的一些内容,但是我找不到一些示例来了解如何开始编程。

2个回答

1

0
据我所知,您可以使用Carbon API注册事件并修改它们。如果您使用Cocoa,即NSEvent类,则无法修改事件,只能观察。我自己使用this教程开始使用Carbon API。我发现很难找到不使用Cocoa的任何教程,所以希望这有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接