gpt4 book ai didi

cocoa - Cocoa 中的全局鼠标移动事件

转载 作者:行者123 更新时间:2023-12-03 16:04:19 33 4
gpt4 key购买 nike

有没有办法在 Cocoa 中注册全局鼠标移动事件?我能够使用 Carbon 的 InstallEventHandler() 注册事件,但更喜欢 Cocoa 的等效项。我查找了 NSNotificationCenter 事件,但似乎没有任何公共(public)事件名称(有私有(private)事件名称吗?)

或者,有没有办法将 NSTrackingArea 用于具有 clearColor 背景的 View ?

该应用程序仅适用于 Snow Leopard。

最佳答案

在 SnowLeopard 中,NSEvent 上有一个新的类方法,它完全可以满足您的需求:+ (id)addGlobalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(void (^)(NSEvent* ))阻止。您需要 mask = NSMouseMovedMask

关于cocoa - Cocoa 中的全局鼠标移动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1628366/

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