2013-08-21 3 views
0

Мое приложение - это окно, которое находится между значками рабочего стола и обоими. Для этого я использовалОкно между файлами рабочего стола и фоном

[self setLevel:kCGDesktopWindowLevel - 1]; 

Однако мое окно не является интерактивным, я не могу его передвинуть с помощью мыши? Любые идеи почему? события

мыши не стреляя

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

ли что-то еще перехватывать события мыши?

ответ

0

Вы ответили на свой вопрос. Уровень окна ниже рабочего стола, поэтому он не будет получать события мыши, потому что рабочий стол их перехватывает.

Возможно, вы попытаетесь использовать глобальный монитор событий, когда ваше приложение активно, и поймайте события мыши. Но это уже хак.

Смежные вопросы