3

是否可以使用 PHP 截取我的 Android 设备的屏幕截图?

我想我需要使用adb( exec an adb command) 截取屏幕截图,然后在我的 PHP 代码中显示结果?

有人尝试过类似的东西吗?

有什么建议么?

4

2 回答 2

0

是的,当设备连接到运行 PHP 的系统并且运行 PHP 的用户有权访问 USB 时,这是可能的。

对于我的快速而肮脏的解决方案,您需要以下软件:(BASH或类似的)ffmpegadbPHPwith shell_exec

截图.sh

adb pull /dev/graphics/fb0 && \
ffmpeg -vframes 1 -f rawvideo -pix_fmt rgb32 -s 480x854 -i fb0 screenshot.png

调整屏幕分辨率 (480x854) 很重要。

测试

php -r 'echo shell_exec("sh ./screenshot.sh");'

感谢http://forum.xda-developers.com/showthread.php?t=1405275

于 2012-10-12T09:27:44.733 回答
-1

您可以做到这一点的唯一方法是在您的 Android 设备中运行 PHP 代码并运行外部程序,这是因为当您浏览网站时 PHP 无法看到/“触摸”客户端。

于 2011-12-10T19:51:58.343 回答