10

从 k CGWindowNumber,我如何获得NSWindow参考。我尝试使用:

[NSApp windowWithWindowNumber:windowNumber]

但我总是得到一个空值。我需要获得NSWindowto apply [window setlevel:NSFloatingWindowLevel],我已经将 always 设置在给定窗口的顶部。有谁知道如何解决这个问题或有任何替代解决方案?


感谢您的回答,但这不是解决方案,我已经尝试过但它不起作用,实际上我做了一个测试,我尝试了以下代码:

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 is possible set whit: [window setlevel:NSFloatingWindowLevel], window 是一个NSwindow对象,它是真实的吗?

你有解决方案吗?或其他想法,我的问题?

4

1 回答 1

2

kCGWindowNumberCFNumber/ NSNumber-windowWithWindowNumber:需要NSInteger. 在将整数-integerValue传递给-windowWithWindowNumber:.

于 2011-09-29T10:16:06.367 回答