Cocoa 当Mac上的窗口顺序或位置发生变化时,如何获得通知?

Cocoa 当Mac上的窗口顺序或位置发生变化时,如何获得通知?,cocoa,Cocoa,我的程序需要观察windows顺序和位置的变化。比如当一扇窗户高过另一扇或者移动到某个地方。是否可以使用Cocoa(窗口服务、通知API)执行此操作?这些窗口是否属于您的应用程序 如果是,则只需注册以下通知: NSWindowDidBecomeMain通知 NSWindowDidResignMain通知 NSWindowDidMoveNotification NSD树脂化 如果窗口不属于您的应用程序,则您可能必须使用计时器。可能存在重复的窗口

我的程序需要观察windows顺序和位置的变化。比如当一扇窗户高过另一扇或者移动到某个地方。是否可以使用Cocoa(窗口服务、通知API)执行此操作?

这些窗口是否属于您的应用程序

如果是,则只需注册以下通知: NSWindowDidBecomeMain通知 NSWindowDidResignMain通知 NSWindowDidMoveNotification NSD树脂化

如果窗口不属于您的应用程序,则您可能必须使用计时器。

可能存在重复的窗口