我知道 Stackoverflow 上有几个关于 MacOsX 中全局鼠标事件的问题,我花了最后几个小时寻找一个帮助我的问题。
我想要创建的功能几乎类似于 OsX 的内置屏幕截图功能。(Shift+CMD+4)
我想按下快捷方式并用它激活鼠标侦听器。然后mouseDown 事件应该返回一个坐标,而mouseRelease 事件应该返回另一个坐标。然后我想从他们那里制作一个 CGRect 并且应该停用事件监听器。
我发现的所有代码示例都在 NSView 或 NSWindow 中给了我 mouseEvents 但不是全局的,或者它们给了我鼠标坐标的位置,但我必须自己用 NSTimer 轮询它。这些都不是我需要的。
正如我所说:我花了几个小时寻找。我已经阅读了许多问题线程和 Cocoa 事件处理的 Apple 指南,但没有一个答案真正帮助了我。
谢谢你的时间!