2013-08-21 65 views
0

我的應用程序是一個位於桌面圖標和壁紙之間的窗口。爲了達到這個我用桌面文件和背景之間的窗口

[self setLevel:kCGDesktopWindowLevel - 1]; 

但是,我的窗口不是互動的,我不能移動它與我的鼠標?任何想法爲什麼?

鼠標事件不觸發

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

別的東西攔截鼠標事件?

回答

0

您已回答了您自己的問題。 窗口級別低於桌面,所以它不會收到鼠標事件,因爲桌面會攔截它們。

當您的應用程序處於活動狀態並捕獲鼠標事件時,您可能會嘗試使用全局事件監視器。但它已經是黑客了。