python操作PC版微信,给指定好友发信息(键鼠操作和复制粘贴相关库)
主要用来“pyautogui”、“pyperclip”两个模块
pyautogui 主要用于控制键盘和鼠标操作。详细参考https://blog.csdn.net/weixin_43430036/article/details/84650938
pyperclip 主要用于复制和粘贴文本。详细参考https://www.cnblogs.com/LM791605490/p/10245807.html
步骤其实很简单,直接贴代码,详细看解析
import time import pyautogui as pg import pyperclip as pc def send_msg(): # 操作间隔为1秒,'ctrl+alt+w'是唤起pc微信的热键,‘ctrl+f’是定位到搜索框的热键 pg.PAUSE = 1.5 pg.hotkey('ctrl', 'alt', 'w') pg.hotkey('ctrl', 'f') # 搜索Adele baby(前一个步骤已经定位到搜索框) pc.copy('Adele baby') pg.hotkey('ctrl', 'v') pg.press('enter') # 发送消息 pc.copy('我在做测试') pg.hotkey('ctrl', 'v') pg.press('enter') # 隐藏微信 time.sleep(1) pg.hotkey('ctrl', 'alt', 'w') send_msg()
本以为挺复杂,也就是利用热键和复制粘贴功能实现,起初还在研究代码是怎样唤起微信的,里面也没有相关内容
延伸构思:貌似可以通过PC微信爬取到所有好友的昵称,那么可否把昵称传到上面脚本内,过年自动发个祝福短信啥的,就不用一个一个了????