2011-03-17 74 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