【python】自动发送微信消息或文件

通过wxauto和pyautogui库实现

1、安装wxauto和pyautogui库,pip安装即可。

pip install wxauto
pip install pyautogui

2、登录微信。

3、获取返回桌面的位置及微信快捷方式在桌面的位置。

from turtle import position
import pyautogui, sys
print("press ctrl-c to quit.")
try:
    while True:
        x, y = pyautogui.position()
        positionStr = "X: " + str(x).rjust(4) + "Y: " + str(y).rjust(4)
        print(positionStr, end="")
        print("\b" * len(positionStr),end="", flush=True)
except KeyboardInterrupt:
    print('\n')

4、修改pyautogui库的操作,即修改代码中的click和doubleclick的像素位置。

import time
from wxauto import WeChat
import pyautogui, sys

print('请输入发送人的备注:')
who = input()

print("请输入推迟打开微信时间(s):")
t_delay1 = int(input())

print("请输入推迟发送时间(s):")
t_delay2 = int(input())

print("请选择发送消息还是文件:1.消息, 2.文件。输入1或2。")
chattype = int(input())

if chattype == 1:
    print("请输入发送的消息:")
    chat_message = input()
elif chattype == 2:
    print("请输入文件的路径:")
    chat_file_path = input()

time.sleep(t_delay1)    #推迟打开微信时间

pyautogui.click(2559,1405)      #返回桌面---此处需要自己获取位置
pyautogui.doubleClick(38,1143)  #打开微信---此处需要自己获取位置

wx = WeChat()  #获取当前微信客户端

wx.GetSessionList()     # 获取会话列表
wx.ChatWith(who)

time.sleep(t_delay2)    #推迟发送时间

if chattype == 1:
    wx.SendMsg(chat_message)
elif chattype == 2:
    wx.SendFiles(chat_file_path)
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值