【问题标题】:How to get notified when window order or position on Mac has changed?如何在 Mac 上的窗口顺序或位置发生变化时收到通知?
【发布时间】:2010-06-15 15:21:00
【问题描述】:

我的程序需要观察窗口顺序和位置的变化。就像当某个窗口超出另一个窗口或移动到某个地方时。是否可以使用 Cocoa(窗口服务、通知 API)来执行?

【问题讨论】:

标签: cocoa


【解决方案1】:

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

如果是这样,那么只需注册以下通知: NSWindowDidBecomeMainNotification NSWindowDidResignMainNotification NSWindowDidMoveNotification NSWindowDidResizeNotification

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

【讨论】:

    猜你喜欢
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    相关资源
    最近更新 更多