使用KTXPY或QPYTHON在Android上截图
我正在使用ktxpy(更喜欢这个)或者qpython。
我想从屏幕上读取数据,可以用tesseract或者其他工具。
为此,我想用任何可以通过pip安装的库来截屏,适用于ktxpy。
在安卓上,有哪些库可以让我做到这一点?我测试了一些在Windows上能用的,但由于安卓系统的工作方式,我已经知道它们不适合这个特定的任务。
其实可以只是一些组合键,模拟按下截屏按钮。
任何其他简单的方法来实现这个功能都很欢迎。
1 个回答
0
我在电脑上用Python解决了这个问题,主要是通过以下几个步骤:
adb exec-out screencap -p
adb shell input tap x y
注意事项:
- 使用adb shell input tap时,我的手机需要额外的权限 - 我在小米安卓10的开发者选项里获得了这些权限,不同手机可能会有所不同。不需要获取root权限。
- 接下来,我可以在Python中使用tesseract来分析截图,做我想做的任何事情。
- 可惜我没有使用ktxpy或qpython,因为我直接在我的电脑上操作。我想在安卓10及以上的版本中,可以通过wifi adb来做一些不同的事情。