gpt4 book ai didi

objective-c - 全局监控 NSMouseMoved 返回 NSMouseUp

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:25 24 4
gpt4 key购买 nike

我正在尝试使用这行代码在全局范围内注册 NSMouseMoved 事件:

[NSEvent addGlobalMonitorForEventsMatchingMask:NSMouseMoved handler:mouseMovedBlock];

但是,我的 mouseMovedBlock 仅在单击鼠标时被调用,而不是在移动鼠标时被调用。我尝试检测 NSEvent 的类型,它返回 NSMouseUp,这实际上没有任何意义。

为什么我的程序表现如此奇怪/我错过了什么?

最佳答案

事实证明这是一个简单的错误。我刚刚将“NSMouseMoved”更改为“NSMouseMovedMask”。我只是忘了它需要是一个事件掩码而不是一个普通的事件类型。

关于objective-c - 全局监控 NSMouseMoved 返回 NSMouseUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3841831/

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