Получить NSWindow из kCGWindowNumber

Из kCGWindowNumber, как мне получить NSWindow ref. Я пытался использовать:

[NSApp windowWithWindowNumber:windowNumber]

но всегда получаю нулевое значение. Мне нужно получить NSWindow, чтобы применить [window setlevel:NSFloatingWindowLevel], который я установил всегда поверх данного окна. Кто-нибудь знает, как решить эту проблему или имеет альтернативное решение?


Спасибо за ответ, но это не решение, я уже пробовал, но это не работает, на самом деле я сделал тест, Я попробовал следующий код:

for (NSInteger i = 0; i <10000; i + +) {
NSWindow * wind;
wind = [NSApp windowWithWindowNumber: windowNumber];
NSLog (@ "\ n Window:% @", wind);
}

но результат всегда Window: (null)

У меня есть список окон, где я могу получить OwnerPid номер окна ecc... ecc... и теперь мне нужно установить Always on top для некоторых окон.

Always on top можно установить белым цветом: [window setlevel:NSFloatingWindowLevel], окно это объект NSwindow, это реально?

У вас есть решение? или другая идея, для моей проблемы?

9
задан Justin Boo 19 May 2012 в 09:15
поделиться