想要实现一个桌面图标移动的python脚本,想利用鼠标模拟来实现,但是不知道桌面上每个图标的坐标以及需要图标所代表的名称(如知道这个图标是微信图标)。
2条回答 默认 最新
关注import pyautogui # 获取屏幕分辨率 screenWidth, screenHeight = pyautogui.size() # 获取所有桌面图标的位置和名称 desktop_icons = [] for x in range(0, screenWidth, 50): for y in range(0, screenHeight, 50): # 获取当前位置的像素颜色,如果是桌面图标,则返回非空 color = pyautogui.pixel(x, y) if color != (0, 0, 0): # 判断是否为桌面图标,黑色的是背景 # 获取桌面图标名称 name = pyautogui.screenshot(region=(x-10, y-10, 40, 40)) name.save('icon_name.png') icon_name = pytesseract.image_to_string(name, lang='eng', config='--psm 7') # 需要安装tesseract和pytesseract库 desktop_icons.append({'name': icon_name, 'x': x, 'y': y}) # 输出桌面图标信息 print(desktop_icons)解决 无用评论 打赏 举报 编辑记录