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微信爬取到所有好友的昵称,那么可否把昵称传到上面脚本内,过年自动发个祝福短信啥的,就不用一个一个了????

 

 

 
posted @ 2021-12-02 17:05  小贝书屋  阅读(611)  评论(0编辑  收藏  举报