1、主脚本
# -*- coding: utf-8 -*-
import pyautogui
import pyperclip
from qqlist import qq_list
p1 = pyautogui.locateCenterOnScreen('rect1.png') # “QQ号码”输入框坐标
p2 = pyautogui.locateCenterOnScreen('rect2.png') # “查找” 按钮坐标
p3 = pyautogui.locateCenterOnScreen('rect3.png') # “+好友” 按钮坐标
p4 = pyautogui.locateCenterOnScreen('rect4.png') # “下一步” 按钮坐标
pause = 2.0 # 根据系统反应时间调整
if None in (p1, p2, p3, p4):
print('无法定位控件坐标,请手工截屏生成 rect*.png ')
print([p1, p2, p3, p4])
raise SystemExit(0)
p5 = (p4[0]+50, p4[1])
def paste(utext):
pyperclip.copy(utext)
pyautogui.hotkey('ctrl', 'a')
pyautogui.hotkey('ctrl', 'v')
for qq in qq_list:
pyautogui.PAUSE = 0.2
print(f'点击 “完成/关闭” 按钮{p5}')
pyautogui.click(*p5) # 点击 “完成/关闭” 按钮
print(f'点击 “QQ号码” 输入框{p1}')
pyautogui.click(*p1) # 点击 “QQ号码” 输入框
print(f'粘贴 QQ 号码{qq}')
paste(qq) # 粘贴 QQ 号码
pyautogui.PAUSE = pause
print(f'点击 “查找” 按钮{p2}')
pyautogui.click(*p2) # 点击 “查找” 按钮
print(f'点击 “+好友” 按钮{p3}')
pyautogui.click(*p3) # 点击 “+好友” 按钮
print(f'点击 “下一步” 按钮{p4}')
pyautogui.click(*p4) # 点击 “下一步” 按钮
print(f'点击 “下一步” 按钮{p4}')
pyautogui.click(*p4) # 点击 “下一步” 按钮
pyautogui.PAUSE = 0.2
print(f'点击 “完成/关闭” 按钮{p5}')
pyautogui.click(*p5) # 点击 “完成/关闭” 按钮
print('完成')
2、读取qq列表
# -*- coding: utf-8 -*-
# QQ号码列表。注意:必须是非好友、且不在自己的黑名单里面的号码
qq_list = '''\
'''.strip().split()
3、使用说明
1. 修改 qqlist.py 中的QQ号码列表。注意:QQ号码必须是非好友、且不在自己的黑名单里面。
2. 打开QQ查找对话框,输入一个QQ号码,点击“查找”,查找完成后,点击“+好友”
3. 运行 qq_add_friends2.py 注意:(1)“查找”对话框可以移动,但“添加好友”对话框不能移动。(2)“添加好友”对话框不能遮挡住 p1 ~ p3 控件。注意:程序会根据 rect1.png 等图片在屏幕中查找以上 p1 ~ p4 点的坐标,如果查找不到,需要手工在 qq_add_friends2.py 中输入坐标。
© 版权声明
如有侵权,请联系站长删除
THE END