2011-03-12 55 views
0

我知道使用Applescript我可以改變任何應用程序的窗口的大小和位置,但是當窗口改變它的大小或位置時可以獲得通知嗎?Applescript和可可窗口位置

如果那是不可能的,那麼我在想的是在後臺製作一個線程,並不斷檢查窗口的位置,看看它們是否已經改變,如果它們確實如此,那麼它們就會移動。

但是,這將需要大量的cpu資源來不斷比較窗口的位置/大小。那有可能嗎?如果不是,還有更好的方法嗎?謝謝!

回答

1

我不確定,但我認爲沒有通知。 我會聽鼠標事件。當拖動鼠標時,您可以檢查風箏的變化。希望helpa。

+0

感謝您的回答,但在我的應用程序之外拖動或單擊鼠標時會通知我嗎? – user635064 2011-03-12 21:51:27

+0

嗯,我想通了。對於那些想知道的:addLocalMonitorForEventsMatchingMask:處理程序: 再次感謝! – user635064 2011-03-12 23:31:02

+0

對不起,應該說:「addGlobalMonitorForEventsMatchingMask:handler:」 在NSEvents類中找到 – user635064 2011-03-13 00:42:18