想要实现一个桌面图标移动的python脚本,想利用鼠标模拟来实现,但是不知道桌面上每个图标的坐标以及需要图标所代表的名称(如知道这个图标是微信图标)。
2条回答 默认 最新
- SmallFatMan 2023-06-15 21:47关注
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)
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动
- ¥20 对于工程问题的非线性数学模型进行线性化
- ¥15 Mirare PLUS 进行密钥认证?(详解)
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥20 想用ollama做一个自己的AI数据库
- ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
- ¥15 请问怎么才能复现这样的图呀