桌面文件和背景之间的窗口

时间:2013-08-21 05:22:25

标签: objective-c cocoa

我的应用是一个位于桌面图标和壁纸之间的窗口。为实现这一目标,我使用了

 [self setLevel:kCGDesktopWindowLevel - 1];

但是,我的窗口不是交互式的,我不能用鼠标移动它?有什么想法吗?

鼠标事件未触发

- (void)mouseDown:(NSEvent *)theEvent {
    NSLog(@"Helloworld");
}

还有其他事情拦截了鼠标事件吗?

1 个答案:

答案 0 :(得分:0)

你已经回答了自己的问题。 窗口级别低于桌面,因此它不会接收鼠标事件,因为桌面会拦截它们。

当您的应用处于活动状态时,您可以尝试使用全局事件监视器并捕获鼠标事件。但它已经是黑客了。