2011-03-17 75 views

回答

0

如果你只是想監視你的應用程序的窗口,它很容易只監視自己的窗口位置,並在它們到達網格邊界時立即「覆蓋」它們的位置。您可能需要檢查KVO文檔以觀察NSWindow屬性。

我想你實際上想要做的是監視所有窗口,包括其他應用程序的窗口。如果是這樣,請查看Apples Accessibility API。

請記住,當您使用AX API時,您必須在系統偏好設置中啓用輔助功能支持或授權您的應用程序!

更新:


例子:http://toxicsoftware.com/snappingwindow_cocoa_source_code/

+0

我的應用程序有許多浮動窗口,並在那裏我想捕捉他們的主畫布窗口。我將如何去設置網格? – 2011-03-17 12:05:55

+0

這是一個例子:http://toxicsoftware.com/snappingwindow_cocoa_source_code/ – 2011-03-17 12:25:41