c++ - 如何使用 Cocoa 或 C++ 在 Mac OS X 中截屏

标签 c++ cocoa macos

如何在 Mac OS X 中以编程方式截取桌面区域?

最佳答案

截屏实用程序和 MacFuse 演示是我见过的两个有趣但尚未专业使用的选项。

根据手册页,screencapture 实用程序从 10.2 开始就已经存在,并且可以通过使用 NSTask 链接到 Cocoa 应用程序。

MacFuse 演示的工作原理是在每次打开文件夹时创建一个新的屏幕截图,或者类似的东西。这个想法是您可以编写一个快速脚本来在需要时访问图像,而不必让脚本在该机器上实际运行。

但说真的,Apple 还有一些其他示例代码,称为“Son of Grab”,它使用了非常棒的新 CGWindow API。

http://developer.apple.com/samplecode/SonOfGrab/

关于c++ - 如何使用 Cocoa 或 C++ 在 Mac OS X 中截屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38934/

相关文章:

c++ - 数组大小和常量

c++ - 编译时vscode找不到 header ,而Intellisense可以

ios - 在 objective-c 中注册设置代码

objective-c - 使用 mailcore2 从 IMAP 帐户详细信息中获取完整的电子邮件地址

iphone - 如何避免父类(super class)方法被 objective-c 中的子类覆盖

java - 从android部分发送图像并从pc接收它,但是图像已损坏

c++ - 用于删除与另一个成员相等的链表成员的嵌套循环正在中断。将问题隔离到一行

OSX 上的 python -m SimpleHttpServer [端口]

python - 无法使用 sasl python 模块构建 docker 镜像

objective-c - 如何在 OS X 中创建自定义颜色选择器