如何在Mac中获取屏幕窗口的背景颜色

时间:2011-02-04 13:01:04

标签: macos colors background window screen

我正在开发一个Mac-Desktop应用程序,我想在其中获取所有屏幕窗口的背景颜色。

函数'CGWindowListCopyWindowInfo'返回所有屏幕窗口的数组,其大小,alpha值等。

是否有任何方法可以获取所有屏幕窗口的背景颜色?

提前致谢。

此致 迪帕

1 个答案:

答案 0 :(得分:0)

我不这么认为。请参阅列出CGWindowListCopyWindowInfo的{​​{3}}。

在任何情况下,OS X中都没有“窗口背景颜色”的概念。没有可配置的背景颜色,然后自动放在窗口上的各种对象后面。

相反,使用CGWindowListCreateImage创建窗口的图像,并根据您自己的标准获得代表该窗口的颜色。