gpt4 book ai didi

objective-c - 我如何知道 CGEventRef 来自哪个应用程序?

转载 作者:行者123 更新时间:2023-12-03 17:32:35 25 4
gpt4 key购买 nike

我已经成功获得了一个拦截键盘事件的演示应用程序。这是它们的处理程序。

CGEventRef keyUpCallback (CGEventTapProxy proxy, CGEventType type, CGEventRef event, void *refcon) {
NSLog(@"KeyUp event tapped!");
return;
}

我想根据发送事件的应用程序执行不同的操作。我如何知道它是哪个应用程序?

最佳答案

接收击键的应用程序可能是事件的应用程序,因此您可以根据事件的应用程序以不同的方式处理事件。您可以使用 NSWorkspace 中的 activeapplication 方法获取事件应用程序的名称。

另请参阅this thread关于获取事件应用程序。

关于objective-c - 我如何知道 CGEventRef 来自哪个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com