从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
对象,它是真实的吗?
你有解决办法吗?或者其他解决我问题的方法?
kCGWindowNumber
是CFNumber
/NSNumber
, -windowWithWindowNumber:
期望NSInteger
。在将其传递给-windowWithWindowNumber:
之前,您需要从窗口编号引用(使用-integerValue
)中提取整数。