晚起鸟儿 发表于 2020-6-8 02:03:50

python无法通过adb截图并保存

本帖最后由 晚起鸟儿 于 2020-6-8 02:27 编辑



手机有用usb连接,并可投屏。adb有添加环境变量。py程序运行后手机根目录中和adb目录中都没有增加截屏图,增加路径sdcard也无效。请问如何解决?

徐颖科 发表于 2020-6-8 02:03:51

本帖最后由 徐颖科 于 2020-6-8 18:58 编辑

试试这个:
# coding:utf-8
import os


def execCmd(cmd):
    r = os.popen(cmd)
    r.close()


if __name__ == '__main__':
    execCmd("adb shell screencap -p /sdcard/test.png")
    execCmd("adb pull /sdcard/test.png")



先用命令,再用 py 代码。

xiaosi4081 发表于 2020-6-8 07:48:14

不知道{:10_266:}

jia159753 发表于 2020-6-8 18:54:49

高级,不会

晚起鸟儿 发表于 2020-6-8 19:11:34

徐颖科 发表于 2020-6-8 18:46
试试这个:




控制台执行这行?显示adb冲突

徐颖科 发表于 2020-6-8 19:35:09

晚起鸟儿 发表于 2020-6-8 19:11
控制台执行这行?显示adb冲突

打开进程,查看 adb 进程谁在用。
另外,你开模拟器了是吗?
如果是模拟器测试的,把模拟器的进程都杀死。重新来。
模拟器这个东西…… 作为 android 开发者,尽量不要用。

徐颖科 发表于 2020-6-8 19:39:17

徐颖科 发表于 2020-6-8 19:35
打开进程,查看 adb 进程谁在用。
另外,你开模拟器了是吗?
如果是模拟器测试的,把模拟器的进程都杀 ...

实在不行 可以重启一下电脑。--------资深 android 程序员特殊技巧。

晚起鸟儿 发表于 2020-6-8 21:10:42

徐颖科 发表于 2020-6-8 19:39
实在不行 可以重启一下电脑。--------资深 android 程序员特殊技巧。

根本就没那些呀,就一个傲软投屏和python编辑器。把傲软投屏和python编辑器关掉,重启手机,连接数据线也不行

晚起鸟儿 发表于 2020-6-9 05:19:23

徐颖科 发表于 2020-6-8 19:39
实在不行 可以重启一下电脑。--------资深 android 程序员特殊技巧。

不是那些问题,可能和投屏软件冲突,也可能原先的adb有问题。重新下载安装adb驱动,搞定截屏[调皮]

徐颖科 发表于 2020-6-9 08:42:33

本帖最后由 徐颖科 于 2020-6-9 08:44 编辑

晚起鸟儿 发表于 2020-6-9 05:19
不是那些问题,可能和投屏软件冲突,也可能原先的adb有问题。重新下载安装adb驱动,搞定截屏[调皮]

好的。
页: [1]
查看完整版本: python无法通过adb截图并保存