Erhalte NSWindow von kCGWindowNumber

8

Von k CGWindowNumber , wie bekomme ich NSWindow ref. Ich habe versucht mit:

%Vor%

aber ich bekomme immer einen Nullwert. Ich muss das NSWindow erhalten, um [window setlevel:NSFloatingWindowLevel] anzuwenden, das ich das immer oben auf einem gegebenen Fenster eingestellt habe. Weiß jemand, wie man dieses Problem löst oder hat irgendeine alternative Lösung?

Danke für die Antwort, aber das ist nicht die Lösung, ich hatte es schon versucht, aber es funktioniert nicht, tatsächlich habe ich einen Test gemacht, Ich habe den folgenden Code ausprobiert:

%Vor%

aber das Ergebnis ist immer das Window: (null)

Ich habe eine Liste von Fenstern, wo kann ich OwnerPid Nummer des Fensters ecc .. ecc bekommen ... und jetzt muss ich das immer über einigen Fenstern einstellen.

Das Always on top ist möglich whit: [window setlevel:NSFloatingWindowLevel] , window ist ein NSwindow object, ist es real?

Haben Sie eine Lösung? oder eine andere Idee, für mein Problem?

    
Esse 28.09.2011, 17:16
quelle

1 Antwort

2

kCGWindowNumber ist ein CFNumber / NSNumber , -windowWithWindowNumber: erwartet ein NSInteger . Sie müssen die Ganzzahl aus der Fensternummernreferenz (mit -integerValue ) extrahieren, bevor Sie sie an -windowWithWindowNumber: übergeben.

    
一二三 29.09.2011 10:16
quelle