python通过微信for pc进行消息的发送

本文介绍了如何通过Python模拟按键的方式,在微信PC版实现消息的发送,包括文字和图片。由于微信个人接口限制,这种方法绕过扫码登录,减少了账号风险。操作流程涉及剪切板操作、按键模拟及利用win32gui找到微信窗口句柄来实现消息发送。
摘要由CSDN通过智能技术生成

        日常生活或者工作中,有时候我们会希望通过微信来发送即时消息,随时提醒我们重要的事件,但是,微信是不提供个人接口的。虽然可以使用itchat,公众号等方法变通,但是,itchat需要通过扫码登录,现在微信对第三方平台登录控制比较严,存在账号被封的风险。那么,我们怎么样通过微信电脑版来解决这个问题呢?其实很简单,这里我介绍通过模拟按键的方式来实现相应的功能,这样只要在电脑上登录了微信pc版,就可以随时发送消息。

        操作思路:

        1、发送文字

             把文字放到剪切板--->给微信发送ctrl+v组合键-->给微信发送alt+s组合键触发发送按钮,这样文字就发送出去了

        2、发送图片

            和发送文字一样,就是图片需要处理成bmp格式,并且需要把数据特殊处理一下。

           下面我们看具体实现:

把文字放到剪切板:

def setText(aString):
    w.OpenClipboard()
    w.EmptyClipboard()
    w.SetClipboardData(win32con.CF_UNICODETEXT, aString)
    w.CloseClipboard()

把图片放到剪切板:

def setImage(data):  # 写入剪切板  
    
    w.OpenClipboard()  
    try:  
        # Unicode t
  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值