【发布时间】:2013-03-03 02:29:21
【问题描述】:
我正在尝试制作一个替换墙纸图像的交互式桌面应用程序。听起来在那个级别的事件中不可能有NSWindow。根据我能找到的所有文档,一个窗口需要在-598级别才能允许视图接受此类事件,但桌面级别是-1000。有没有办法通过轻量级 API 克服这个限制(如果有限制的话)?
【问题讨论】:
标签: macos cocoa mouseevent nswindow
我正在尝试制作一个替换墙纸图像的交互式桌面应用程序。听起来在那个级别的事件中不可能有NSWindow。根据我能找到的所有文档,一个窗口需要在-598级别才能允许视图接受此类事件,但桌面级别是-1000。有没有办法通过轻量级 API 克服这个限制(如果有限制的话)?
【问题讨论】:
标签: macos cocoa mouseevent nswindow
解决了。好尴尬!
我打印了 kCGDesktopWindowLevel 的值,结果是 -2147483623。当我将窗口的级别设置为 -1000 时,它开始完美运行。
【讨论】: