我正在为自己构建一个实用程序应用程序,当该实用程序在后台运行时,它可以截取前台运行的任何内容的屏幕截图。该实用程序将在越狱设备上运行,因此它可以访问私有 API,而不受沙箱的限制。由于实用程序应用程序在后台运行(作为守护程序或使用后台程序),我如何访问正在显示的屏幕以生成屏幕截图?
我想要这个的原因是因为我想以编程方式/远程截取屏幕截图。该实用程序将截取屏幕截图并上传到我的本地服务器。我将其用作内部测试工具的一部分。
非常感谢帮助!
您应该能够抓取整个屏幕的屏幕截图UICreateScreenImage() http://iphonedevwiki.net/index.php/UIImage#UIGetScreenImage。这将为您提供一个 CGImageRef,您可以将其转换为 UIImage[UIImage imageWithCGImage:screenshot]
。然后您可以将其上传到您的服务器并使用以下命令发布图像CGImageRelease(screenshot)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)