Python微信祝福发送器 ---- 大合体

Python微信祝福发送器 ---- 大合体


    重要的知识点前几节都讲了,再加上这个小程序本身也不算复杂,因此,直接给出完整的带有注释的代码,大伙慢慢品尝。

'''
# 根据不同好友昵称进行群发
## 代码执行流程
1. 使用模版匹配匹配到通讯录界面
2. (列表处于关闭状态)使用模版匹配匹配到联系人列表
3. 使用程序模拟点击,展开联系人列表
4. 使用程序模拟键盘方向键,使焦点聚集到第一个联系人
(5. 使用模版匹配匹配到"备注名",并使用OCR获取到备注名信息)分辨率太低,失败
5. 使用模版匹配匹配到"备注名",并复制备注名信息。
6. 使用颜色匹配匹配到发消息按钮,并模拟点击
7. 将备注名信息和你需要发送到祝福信息进行祝贺,添加到剪贴板
8. 使用程序模拟粘贴
9. 重复1~8直到结束
## 使用到的点
- Opencv模版匹配(完成)
- 按键模拟
- Opencv颜色匹配
- OCR光学识别(失败)
- 操作剪贴板(完成)
'''
import time
import numpy as np
from PIL import ImageGrab
import cv2
from pymouse import *
from pykeyboard import * 
import pyperclip

# 截取屏幕
def capture(imgName):
	print('开始截屏。。。')
	# 截取屏幕
	img = ImageGrab.grab()
	# 将pil图像转为array
	img = np.array(img.getdata(), np.uint8).reshape(img.size[1], img.size[0], 4)
	img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
	cv2.imwrite(imgName, img)
	print('截取完毕。')

# 模版匹配
def template(srceen, temp):
	print('开始匹配。。。')
	# 读取目标图片
	target = cv2.imread(srceen)
	# 读取模板图片
	template 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值