使用KTXPY或QPYTHON在Android上截图

0 投票
1 回答
33 浏览
提问于 2025-04-14 16:52

我正在使用ktxpy(更喜欢这个)或者qpython。

我想从屏幕上读取数据,可以用tesseract或者其他工具。

为此,我想用任何可以通过pip安装的库来截屏,适用于ktxpy。

在安卓上,有哪些库可以让我做到这一点?我测试了一些在Windows上能用的,但由于安卓系统的工作方式,我已经知道它们不适合这个特定的任务。

其实可以只是一些组合键,模拟按下截屏按钮。

任何其他简单的方法来实现这个功能都很欢迎。

1 个回答

0

我在电脑上用Python解决了这个问题,主要是通过以下几个步骤:

adb exec-out screencap -p

adb shell input tap x y

注意事项:

  1. 使用adb shell input tap时,我的手机需要额外的权限 - 我在小米安卓10的开发者选项里获得了这些权限,不同手机可能会有所不同。不需要获取root权限。
  2. 接下来,我可以在Python中使用tesseract来分析截图,做我想做的任何事情。
  3. 可惜我没有使用ktxpy或qpython,因为我直接在我的电脑上操作。我想在安卓10及以上的版本中,可以通过wifi adb来做一些不同的事情。

撰写回答