Python实现自动发送微信文字\图片

Python实现微信发送文件实例 在win11系统发送成功,在win10系统发送不成功。新建Python文件:wx_file.py,代码如下。但是有时第一次发送不成功,第二次成功。 阅读详情
from PIL import Image
from ctypes import *
import win32gui
import win32api
import win32con
import win32clipboard as w
import time

def FindWindow(chatroom):
    win = win32gui.FindWindow(None, chatroom)
    if win != 0:
        win32gui.ShowWindow(win, win32con.SW_SHOWMINIMIZED)
        win32gui.ShowWindow(win, win32con.SW_SHOWNORMAL)
        win32gui.ShowWindow(win, win32con.SW_SHOW)
        win32gui.SetWindowPos(win, win32con.HWND_TOPMOST, 100, 100, 500, 500, win32con.SWP_SHOWWINDOW)#第二个参数是置顶,前两个数字是位置,后两个数字是大小,最后一个是显示
        win32gui.SetForegroundWindow(win)  # 获取控制
        time.sleep(0.5)
    else:
        print('找不到该窗口,请双击联系人,保证其是一个单独的窗口' % chatroom)

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

def setpic(imgpath):
    w.OpenClipboard()
    w.EmptyClipboard()
    im = Image.open(imgpath)
    im.save('1.bmp')
    aString = windll.user32.LoadImageW(0, r"1.bmp", win32con.IMAGE_BITMAP, 0, 0, win32con.LR_LOADFROMFILE)
    print(aString)
    if aString != 0:  ## 由于图片编码问题  图片载入失败的话  aString 就等于0
        w.OpenClipboard()
        w.EmptyClipboard()
        w.SetClipboardData(win32con.CF_BITMAP, aString)
        w.CloseClipboard()

def zhanTie():
    win32api.keybd_event(17, 0, 0, 0)  # ctrl键位码是17
    win32api.keybd_event(86, 0, 0, 0)  # v键位码是86
    win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)  # 释放按键
    win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)

def huiche():
    win32api.keybd_event(18, 0, 0, 0)  # Alt键位码
    win32api.keybd_event(83, 0, 0, 0)  # s键位码
    win32api.keybd_event(18, 0, win32con.KEYEVENTF_KEYUP, 0)  # 释放按键
    win32api.keybd_event(83, 0, win32con.KEYEVENTF_KEYUP, 0)

def send(name, msg):
    FindWindow(name)
    setText(msg)
    zhanTie()
    huiche()

def sendImage(name,imgpath):
    FindWindow(name)
    setpic(imgpath)
    zhanTie()
    huiche()
Python自动化实现微信自动发送文件 看过好多文章在讲微信自动化的,但是由于微信网页版不能登录,好多软件包没有用了,比如itchat、wxpy等等。然后我看到一个讲wxauto这个软件包的,就是基于模拟鼠标键盘实现对微信的控制,还是很有意思的。不过我们得先在电脑上登录微信,才能方便使用。毕竟也是新手,今天给大家浅浅地讲一个微信实现自动化发送文件。 阅读详情

相关推荐

用python登录WeChat 实现自动回复(非常详细)

如要抄袭 麻烦备注好原文出处!!! 最近实现了一些微信的简单玩法我们可以通过网页版的微信微信网页版,扫码登录后去抓包爬取信息,还可以post去发送信息。 》》安装itchat这个库 pip install itchat 先来段简单的试用,实现微信的登录,运行下面代码会生成一个二维码,扫码之后手机端确认登录,就会发送一条信息给‘filehelper’,这个filehelper...

1779

【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.

qq_19696595的博客 1万+

用python登录WeChat 教你微商自动回复(非常详细)

最近实现了一些微信的简单玩法 我们可以通过网页版的微信微信网页版,扫码登录后去抓包爬取信息,还可以post去发送信息。 》》安装itchat这个库 pip install itchat 先来段简单的试用,实现微信的登录,运行下面代码会生成一个二维码,扫码之后手机端确认登录,就会发送一条信息给‘filehelper’,这个filehelper就是微信上的文件传输助手。 ...

weixin_45084321的博客 731

用python实现微信定时发送图片

用python定时传输图片给好友

fx_hiehie的博客 3737

别再只会发文字了!企业微信机器人发送图片、文件、Markdown的Python实战(附完整代码)

本文详细介绍了如何使用Python实现企业微信机器人发送图片、文件和Markdown消息的完整流程。通过实战代码示例,帮助开发者快速掌握富媒体消息推送技术,适用于日志报警、智能日报等企业场景,提升自动化通知效率。

congyaguan5319的博客 519

项目实践《微信自动回复》

在我们的生活中,微信无疑是一个重要的社交工具。无论是工作还是社交,我们都离不开它。但是,随着繁忙的生活节奏,我们可能没有足够的时间去回复每一条信息。为了解决这个问题,我在这篇博客中将分享如何使用Python创建一个微信自动回复脚本。

Du_XiaoNan的博客 2956

用python登录WeChat(微信) 实现自动回复(非常详细)

如要转载 麻烦备注好原文出处!!! 最近实现了一些微信的简单玩法我们可以通过网页版的微信微信网页版,扫码登录后去抓包爬取信息,还可以post去发送信息。 》》安装itchat这个库 pip install itchat 先来段简单的试用,实现微信的登录,运行下面代码会生成一个二维码,扫码之后手机端确认登录,就会发送一条信息给‘filehelper’,这个fil...

ab397509918的博客 4675

基于copaw-wechat的微信UI自动化:原理、实战与避坑指南

UI自动化是一种通过程序模拟用户操作图形界面(GUI)的技术,其核心原理是借助操作系统API或图像识别来驱动鼠标、键盘,完成点击、输入等交互。这项技术的价值在于能够以贴近真实用户行为的方式,自动化处理各类桌面应用中的重复性任务,有效提升工作效率并降低人为错误。在Python生态中,诸如pyautogui、pywinauto等库为UI自动化提供了基础能力。其典型应用场景涵盖软件测试、数据录入、办公流程自动化以及特定应用的机器人开发。本文聚焦于微信PC客户端的自动化需求,深入探讨了基于copaw-wechat框

weixin_30781433的博客 390

python wechat_python登录WeChat 实现自动回复实例详解

最近实现了一些微信的简单玩法 我们可以通过网页版的微信微信网页版,扫码登录后去抓包爬取信息,还可以post去发送信息。》》安装itchat这个库 pip install itchat先来段简单的试用,实现微信的登录,运行下面代码会生成一个二维码,扫码之后手机端确认登录,就会发送一条信息给‘filehelper',这个filehelper就是微信上的文件传输助手。import itchat#...

weixin_39552768的博客 165

PC微信图片加密存储机制解析与自动化解密工具实现

数据加密是保护本地文件隐私与安全的常见技术手段,其核心原理是通过特定算法对原始数据进行转换,防止未授权访问。在桌面应用场景中,加密技术常被用于保护用户聊天记录、媒体文件等敏感数据,以在用户体验与数据安全间取得平衡。异或(XOR)加密作为一种基础的对称加密方法,因其实现简单、计算高效,常被用于轻量级的本地数据混淆。通过分析文件头字节与固定密钥的运算关系,可以逆向还原原始文件格式,如JPEG、PNG等。这种技术对于数据恢复、本地备份及合规归档具有实用价值。本文聚焦于PC端微信的图片存储逻辑,深入剖析其基于异或的

weixin_30872499的博客 471

Python+Appium微信自动化:从环境搭建到消息发送实战

移动端自动化测试是提升应用质量和开发效率的关键技术,其核心原理是通过程序模拟用户对手机应用的真实操作。Appium作为主流的开源框架,遵循WebDriver协议,实现了对Android和iOS平台的原生、混合及Web应用的跨平台自动化。这项技术的工程价值在于将重复、耗时的测试或操作任务自动化,显著提升回归测试效率和操作准确性。在应用场景上,它广泛用于功能测试、兼容性测试、性能监控以及像微信这样的社交应用的自动化操作,例如定时消息发送、社群管理等。本文聚焦于使用Python驱动Appium实现微信自动化,详细

weixin_34335458的博客 393

Python 骚操作——邮件转微信

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:somenzz PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资料以及群交流解答点击即可加入 在日常工作中,我们会经常收到邮件,有些是重要的邮件我们希望第一时间知晓,如领导发送的邮件,程序报警邮件。微信是我们使用频率最高的 app了, 因此如果能把邮件内容及时发送到微信,我们就可以及时获取邮件信息,进而采取相应行动。

pythonputao的博客 900

听说你想学最近火爆的自动化Python办公——pyautogui控制鼠标键盘自动化操作,pytesseract进行图片文字识别,搭配上os文件管理,re正则过滤简直爽爆了

听说你想学最近火爆的自动化Python办公——看这一篇就足够了前言准备条件扩展与提升收集群里图片用pyautogui库重命名收集好的图片细节一:pytesseract的下载与安装细节二:pytesseract中文字体包的导入 前言 最近在小破站上突然火爆了一个Python自动化办公的视频,地址如下:5分钟,教你做个自动化软件拿来办公、刷副本、回微信 | 源码公开,开箱即用 但是虽说源码公开,但是也并非是完全开箱即用,对于那些基础不太行的同志来说确实有亿点点难… 因此,本小主特意为同志们准备了这一篇,想要学最

qq_45430571的博客 3381

Python WxAuto自动化操作微信

WxAuto是一款基于Python的微信桌面版自动化工具,支持Windows系统。通过模拟用户操作实现消息收发、聊天管理、好友操作等自动化功能。核心功能包括:发送文字/图片/文件消息、获取聊天记录、监听新消息、管理好友申请等。提供简洁API,可快速构建自动回复、群管理、定时推送等应用场景。使用时需注意操作频率限制,建议配合延时策略避免封号风险。该工具适合用于客服机器人、消息同步、数据收集等办公自动化场景,能有效提升工作效率。

weixin_42028414的博客 617

Python发送微信消息(文字、图片、文件)给指定好友和微信群(调用Win32 API模拟人的手动操作来发送消息).pdf

Python发送微信消息(文字、图片、文件)给指定好友和微信群(调用Win32 API模拟人的手动操作来发送消息)

从选型到调试:MCU外部晶振电路设计的实战避坑指南

本文详细解析了MCU外部晶振电路设计的关键要点,从选型到调试提供全面指南。重点探讨了晶振频率选择、负载电容计算、PCB布局优化等核心问题,并分享常见故障排查技巧与EMC设计经验,帮助工程师规避设计陷阱,提升嵌入式系统时钟稳定性。

weixin_30872577的博客 278

仅仅写了30行左右的代码就实现了一个微信聊天机器人!!!

python使用wxauto实现微信的自动化,以及langchian调用AI大模型回复消息

weixin_60159567的博客 5333

LiteOS | 基于LiteOS的智慧农业案例实验分享

分享一个基于小熊派+LiteOS+华为云的案例实验(智慧农业)。 实验框图 相关模块简介 1、STM32L431RCT6 2、LiteOS LiteOS是华为开发的轻量级实时操作系统: LiteOS源码GitHub仓库链接: https://github.com/LiteOS/LiteOS 其源码一级目录结构如下: 其内核包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管...

嵌入式大杂烩 5990

【AI大模型】:结合wxauto实现智能微信聊天机器人

wxauto 是我在2020年开发的一个基于 UIAutomation 的开源 Python 微信自动化库。Python 初学者也可以简单上手自动化微信操作。目前已实现很多日常的微信操作的自动化,如自动发送消息、自动添加好友、自动回复、自动获取聊天记录、图片、文件等功能,后续还会根据反馈更新更多功能。wxauto的github链接https://github.com/cluic/wxauto【点击跳转】

书山有路勤为径,学海无涯苦作舟。 2万+

华为[ENSP]OSPF的配置实例(单区域+多区域)

华为[ENSP]OSPF的配置实例(单区域+多区域)

weixin_62594100的博客 2万+

OpenMontage:AI代理驱动的端到端视频生产系统实战指南

在当今内容创作领域,自动化视频生成技术正成为提升生产效率的关键。其核心原理在于通过智能体(Agent)架构,将复杂的视频制作流程拆解为可被AI理解和执行的标准化任务,从而实现从创意到成片的端到端自动化。这项技术的核心价值在于大幅降低了专业视频制作的门槛,使非专业用户也能快速产出具有一定专业度的内容。其典型应用场景包括社交媒体短片、产品演示、知识科普视频的批量生产。OpenMontage正是这一技术理念的杰出实践,它构建了一个完整的代理驱动视频生产系统,将AI编码助手转变为能自主规划并执行脚本撰写、素材检索、

weixin_35757191的博客 648
上一篇: python 发送qq消息/图片
下一篇: Python headers请求头快速转换为字典
Peaunt_Python
博客等级 码龄8年 14粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值