1

如何将 NSWindow 捕捉到网格?有什么好的算法,推荐的教程吗?

4

1 回答 1

0

如果您只想监控应用程序的窗口,只需监控自己的窗口位置并在它们到达网格边界时立即“覆盖”它们的位置。您可能需要查看KVO文档以查看NSWindow属性。

我认为您真正想要做的是监视所有窗口,包括来自其他应用程序的窗口。如果是这样,请查看 Apples Accessibility APIs。

请记住,当您使用 AX API 时,您必须在系统首选项中启用可访问性支持或授权您的应用程序!

更新:


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

于 2011-03-17T11:56:43.963 回答