我的应用是一个位于桌面图标和壁纸之间的窗口。为实现这一目标,我使用了
[self setLevel:kCGDesktopWindowLevel - 1];
但是,我的窗口不是交互式的,我不能用鼠标移动它?有什么想法吗?
鼠标事件未触发
- (void)mouseDown:(NSEvent *)theEvent {
NSLog(@"Helloworld");
}
还有其他事情拦截了鼠标事件吗?
答案 0 :(得分:0)
你已经回答了自己的问题。 窗口级别低于桌面,因此它不会接收鼠标事件,因为桌面会拦截它们。
当您的应用处于活动状态时,您可以尝试使用全局事件监视器并捕获鼠标事件。但它已经是黑客了。