💻 源代码
import os
from PIL import Image
def screen():
"""截图并传到电脑"""
# 手机截图
os.system('adb shell screencap -p /sdcard/screen.png')
# 传到电脑
os.system('adb pull /sdcard/screen.png')
def getDistance():
"""识别目标位置"""
image = Image.open('screen.png')
width, height = image.size
for i in range(915, 916):
for j in range(0, height):
# 识别特定颜色点
if image.getpixel((i, j))[:3] == (254, 119, 146):
yield j
def auto_click():
"""自动点击"""
for _ in range(10):
screen()
positions = getDistance()
for y in positions:
# ADB点击
os.system(f'adb shell input tap 915 {y}')
print(f"点击位置: 915, {y}")
if __name__ == '__main__':
auto_click()