python实现微信发消息
通过桌面应用去发送消息(pyautogui, pyperclip)
代码语言:javascript
复制# coding=utf-8
"""
@project: automation_tools
@Author:gaojs
@file: test005.py
@date:2022/7/28 18:57
@blogs: https://www.gaojs.com.cn
"""
import time
import pyautogui as pg
import pyperclip as pc
import schedule
def send_msg():
"""
定时发送信息给微信联系人
"""
# 这里是微信联系人名字,或者群名称都可以
name = ['文件传输助手', 'Sunshine']
msg = ['Hi,这是自动发送邮件工具,调试哦!', '晚上好呀!', '各位抱歉,调试结束,给您带来不便,深表歉意!']
# self.msg = ['Hi, 坤少,这是一个test!', 'AMP接口人', 'AG业务专家']
# 操作间隔为1秒
pg.PAUSE = 1.5
# 快捷键调出桌面微信客户端
pg.hotkey('ctrl', 'alt', 'w')
# 搜索栏
pg.hotkey('ctrl', 'f')
# 找到好友
for dex in name:
pc.copy(dex)
# 粘贴
pg.hotkey('ctrl', 'v')
# 回车
pg.press('enter')
# 发送消息
for i in msg:
pc.copy(i)
pg.hotkey('ctrl', 'v')
pg.press('enter')
# 搜索栏
pg.hotkey('ctrl', 'f')
# 隐藏微信
time.sleep(1)
pg.hotkey('ctrl', 'alt', 'w')
# 每天定时发送消息给固定的人
schedule.every().day.at("19:05").do(send_msg)
while True:
schedule.run_pending()
time.sleep(1)