处理没有焦点的关键事件

时间:2012-10-17 09:54:40

标签: objective-c xcode macos

我想知道如果我的应用程序没有成为焦点,有办法处理关键事件。

例如,我创建了一个小应用程序。它具有透明背景。当我通过Xcode(运行选项)运行我的应用程序时,它处于焦点并处理关键事件。但如果我点击任何地方,焦点丢失和关键事件都不会被处理。我需要的只是处理键事件,即使我的应用程序没有聚焦(具有透明背景),如果将键事件发送到其他窗口(焦点),如果我的应用程序不需要这些键事件。 Dropl是应用程序,它正在做我想要的。但我没有消息来源。

1 个答案:

答案 0 :(得分:0)

好的,我使用https://github.com/davedelong/DDHotKey

中的DDHotKeyExample解决了我的问题