【问题标题】:NSWindow events at kCGDesktopWindowLevelkCGDesktopWindowLevel 的 NSWindow 事件
【发布时间】:2013-03-03 02:29:21
【问题描述】:

我正在尝试制作一个替换墙纸图像的交互式桌面应用程序。听起来在那个级别的事件中不可能有NSWindow。根据我能找到的所有文档,一个窗口需要在-598级别才能允许视图接受此类事件,但桌面级别是-1000。有没有办法通过轻量级 API 克服这个限制(如果有限制的话)?

【问题讨论】:

    标签: macos cocoa mouseevent nswindow


    【解决方案1】:

    解决了。好尴尬!

    我打印了 kCGDesktopWindowLevel 的值,结果是 -2147483623。当我将窗口的级别设置为 -1000 时,它开始完美运行。

    【讨论】:

    • 这实际上不起作用,因为窗口将位于桌面图标上方
    猜你喜欢
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多