Get NSWindow from kCGWindowNumber



从k CGWindowNumber,我如何得到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

总是在顶部是可能设置白色:[window setlevel:NSFloatingWindowLevel],窗口是一个NSwindow对象,它是真实的吗?

你有解决办法吗?或者其他解决我问题的方法?

kCGWindowNumberCFNumber/NSNumber, -windowWithWindowNumber:期望NSInteger。在将其传递给-windowWithWindowNumber:之前,您需要从窗口编号引用(使用-integerValue)中提取整数。

相关内容

  • 没有找到相关文章

最新更新