如何在屏幕抓取中捕获鼠标光标?

时间:2010-02-16 11:00:22

标签: c++ macos opengl graphics macos-carbon

我正在使用OpenGL来获取Mac OSX屏幕的内容 - 这非常有效,除了它没有抓住鼠标光标图形。我需要将某些光标图形作为我的屏幕捕获程序的一部分,或者单独使用。

我的问题是:

  • 如何确保将鼠标光标图像包含在OpenGL屏幕抓取中?

  • 如何将当前鼠标光标图像作为简单的RGBA位图?

我正在使用C ++ / Carbon在Mac OSX 10.6下开发。

干杯,

1 个答案:

答案 0 :(得分:3)

您可以使用I / O Kit读取当前光标的像素。有关相关API的信息,请参阅IOFramebufferShared.hIOGraphicsLib.h