2011-06-19 36 views
0

我想觀察OSX上的任何窗口,如果它被移動。我不擁有窗戶,所以我不能直接到達它,所以我想我必須使用可訪問性API。我在這裏找到了當前活動應用程序的一個解決方案:How can my app detect a change to another app's window?但我無法弄清楚如何修改它,它適用於任何打開的窗口。我希望任何人都能給我一個暗示,我必須看看哪個方向。觀察任何窗口,如果它在OSX上移動

+0

觀察當前不活動的應用程序的窗口移動事件是否有意義?非活動窗口移動的頻率如何? – zoul

+0

好吧。如果當前的重點應用程序發生變化,是否有可能得到通知? – n3on

回答

1

正如我在評論中所提到的,人們通常只想檢測專注窗口上的窗口移動事件。 (因爲未聚焦的窗口很少移動。)如果您想檢測應用程序切換,您可以撥入此sample project by Apple,其中顯示瞭如何使用最前面的應用程序名稱更新iChat狀態。正如你所說,已經有一個solution for an active window

+0

非常感謝你,這正是我一直在尋找的。 – n3on