Bir Kakao uygulamasında, şu anda başka bir uygulamanın tam ekran modunda olup olmadığını anlamanın bir yolu var mı?Mac OS X Lion: Başka bir uygulamanın tam ekran modunda çalışıp çalışmadığını algıla?
Uygulamam, tüm Spaces üzerinde görünecek şekilde yapılandırıldı ve kendisini öne doğru sıralamak için mouseEntered
olaylarını dinliyor.
Sorun, başka bir uygulama tam ekran modundayken ve kullanıcının farenin uygulamamın bulunduğu siyah alanın üzerine gelmesi durumunda, ön tarafa getirilir (birden çok monitörle olur).
Yukarıdaki davranışı yalnızca [self setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces];
etkinken gördüm.
Uygulamam için diğer ilgili kod.
- (void) mouseEntered:(NSEvent *)theEvent
{
// Don't do this when another app is in full screen mode:
[[self window] orderFront:self];
}
Kontrol Bu iki bağlantılar dışarı - onlar size bir ipucu verebilir: http://stackoverflow.com/questions/633086/detecting-fullscreen-on-mac VE http: // stackoverflow .com/questions/6815917/how-to-know-if-a-nswindow-is-tam ekran-mac-os-x-aslan – leanne