0
我想製作一個交互式桌面應用程序來替換壁紙圖像。這聽起來似乎不可能在事件發生的那個級別上有一個NSWindow
。根據我能找到的所有文檔,窗口需要在-598級才能讓視圖接受這樣的事件,但桌面級別是-1000。是否有一種方法可以通過輕量級API來超越這個限制(如果甚至存在限制)?NSWindow事件在kCGDesktopWindowLevel
我想製作一個交互式桌面應用程序來替換壁紙圖像。這聽起來似乎不可能在事件發生的那個級別上有一個NSWindow
。根據我能找到的所有文檔,窗口需要在-598級才能讓視圖接受這樣的事件,但桌面級別是-1000。是否有一種方法可以通過輕量級API來超越這個限制(如果甚至存在限制)?NSWindow事件在kCGDesktopWindowLevel
已解決。我很尷尬!
我打印了kCGDesktopWindowLevel的值,結果是-2147483623。當我將窗口的等級設置爲-1000時,它開始完美工作。
這實際上並不「工作」,因爲該窗口將位於桌面圖標之上 – 2015-12-28 10:11:11