gpt4 book ai didi

cocoa - 如何在 OS X 上使用 Cocoa 或 Carbon 截取单个窗口的屏幕截图?

转载 作者:行者123 更新时间:2023-12-03 17:45:40 31 4
gpt4 key购买 nike

我需要能够识别用户屏幕上的单个窗口并对其进行屏幕截图。屏幕数据存储在内存中,而不是写入磁盘。

命令行工具/usr/sbin/screencapture 或 Grab 实用程序已经支持这一点(尽管它们的功能不够广泛,不足以证明我将它们作为子进程启动)。

引用/提示

  • nm/usr/sbin/screencapture 返回私有(private) Cocoa 接口(interface),包括似乎执行此操作的 _CGSGetSharedWindow。
  • 第三方应用程序 Snapzpro 执行此操作(但不提供源代码)

最佳答案

Mac OS X 10.5 引入了 Quartz Window Services API就是为了做到这一点。

关于cocoa - 如何在 OS X 上使用 Cocoa 或 Carbon 截取单个窗口的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084956/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com