我正在为自己构建一个实用程序应用程序,它可以在该实用程序在后台运行时截取前台运行的任何内容。该实用程序将在越狱设备上运行,因此它可以访问私有 API,而不仅限于沙箱。由于实用程序应用程序在后台运行(作为守护程序或使用后台程序),我如何访问正在显示的屏幕以生成屏幕截图?
我想要这个的原因是因为我想以编程方式/远程截取屏幕截图。该实用程序将截取屏幕截图并上传到我的本地服务器。我将其用作内部测试工具的一部分。
非常感谢帮助!
我正在为自己构建一个实用程序应用程序,它可以在该实用程序在后台运行时截取前台运行的任何内容。该实用程序将在越狱设备上运行,因此它可以访问私有 API,而不仅限于沙箱。由于实用程序应用程序在后台运行(作为守护程序或使用后台程序),我如何访问正在显示的屏幕以生成屏幕截图?
我想要这个的原因是因为我想以编程方式/远程截取屏幕截图。该实用程序将截取屏幕截图并上传到我的本地服务器。我将其用作内部测试工具的一部分。
非常感谢帮助!
您应该能够使用UICreateScreenImage()
. 这会给你一个 CGImageRef,你可以用[UIImage imageWithCGImage:screenshot]
. 然后,您可以将其上传到您的服务器并使用CGImageRelease(screenshot)
.