是左上角的放大镜玻璃:

我试过两种方法,但都失败了。
nextEventMatchingMask:untilDate:inMode:dequeue: of NSApplication来吃掉所有事件,直到我们得到NSLeftMouseUp事件为止。它确实有效,但并不完美,其他窗口或应用程序将在点击点离开原始窗口时被命令到前面。问题1:在用户单击左边按钮之前,我如何才能禁止所有系统鼠标事件的分发?
问题2:这有可能吗?
谢谢你的回应。
发布于 2013-03-30 08:51:21
如果我们想阻止系统事件的调度,可以使用石英事件服务,但是它有两个问题:
要使方法1成功是不可能的。
受@CodaFi的启发,我决定使用NSWindow的子类来实现它。在gitbub https://github.com/wentingliu/ScreenPicker上创建一个示例项目,然后检查它。
https://stackoverflow.com/questions/15538484
复制相似问题