def get_displays_info(): did = CG.CGMainDisplayID() info = { "main": get_display_info(did), } err, active_displays, no = CG.CGGetActiveDisplayList(99, None, None) if err == 0 and no > 0: for i, adid in enumerate(active_displays): info.setdefault("active", {})[i] = get_display_info(adid) err, online_displays, no = CG.CGGetOnlineDisplayList(99, None, None) if err == 0 and no > 0: for i, odid in enumerate(online_displays): info.setdefault("online", {})[i] = get_display_info(odid) return info
def get_displays_info(): from Quartz import CoreGraphics as CG #@UnresolvedImport did = CG.CGMainDisplayID() info = { "main": get_display_info(did), } err, active_displays, no = CG.CGGetActiveDisplayList(99, None, None) if err == 0 and no > 0: for i, adid in enumerate(active_displays): info.setdefault("active", {})[i] = get_display_info(adid) err, online_displays, no = CG.CGGetOnlineDisplayList(99, None, None) if err == 0 and no > 0: for i, odid in enumerate(online_displays): info.setdefault("online", {})[i] = get_display_info(odid) return info