哪个屏幕窗口属于哪个?

时间:2016-04-29 12:12:13

标签: swift macos cocoa quartz-graphics

我正在使用CGWindowListOption和CGWindowListCopyWindowInfo在多个屏幕上查找窗口列表(我有其他显示):

let options = CGWindowListOption(arrayLiteral: CGWindowListOption.OptionOnScreenOnly, CGWindowListOption.ExcludeDesktopElements)
let windows = CGWindowListCopyWindowInfo(options, CGWindowID(0))! as NSArray
...
for window in windows {
    ...
    var bounds: CGRect = CGRect()
    CGRectMakeWithDictionaryRepresentation(window["kCGWindowBounds"] as! CFDictionary, &bounds)
    ...
}

窗口变量是一个字典 - 它不是NSWindow对象(因此我无法获得屏幕属性)。 我如何找到我的哪个屏幕窗口?我能以某种方式使用窗口坐标吗?

0 个答案:

没有答案