如何判断CGWindow在哪个屏幕上?

时间:2015-06-05 03:09:26

标签: macos window core-graphics screen

我使用CGWindow获取了CGWindowListCreate的列表,如下所示:

CFArrayRef windows = CGWindowListCreate(kCGWindowListOptionOnScreenOnly, 0);

有没有办法告诉每个窗口在哪个NSScreen?我试着查看窗口边界和屏幕框架的交叉点,但如果窗口部分偏离屏幕,它可以与另一个屏幕的框架相交。

有更可靠的方法吗?

0 个答案:

没有答案