广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用Python实现微信消息的一键已读功能
  • 836
分享到

如何使用Python实现微信消息的一键已读功能

2023-06-15 09:06:07 836人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了如何使用python实现微信消息的一键已读功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关键词微信消息一键已读 微信消息批量已读 微信消息全部已读1、微

这篇文章主要介绍了如何使用python实现微信消息的一键已读功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

关键词
微信消息一键已读 微信消息批量已读 微信消息全部已读
1、微信消息怎么批量已读
2、微信消息可以一键已读吗
3、微信如何设置全部已读

目前支持 windows 微信
下载后双击运行即可

点击下载微信消息一键已读工具

如何使用Python实现微信消息的一键已读功能

1、实现思路

Step 1 > 获取微信的句柄
Step 2 > 激活微信窗口
Step 3 > 移动聊天窗口到最前
Step 4 > 模拟快捷键阅读消息
Step 5 >

2、安装依赖

所需依赖

import win32guiimport win32conimport win32apiimport pyautoguifrom time import sleepfrom tkinter import *

3.编写代码


支持代码

"""微信消息一键已读"""import win32guiimport win32conimport win32apiimport pyautoguifrom time import sleep'''hwnd = win32gui.FindWindow(lpClassName=None, lpWindowName=None)  # 查找窗口,不找子窗口,返回值为0表示未找到窗口hwnd = win32gui.FindWindowEx(hwndParent=0, hwndChildAfter=0, lpszClass=None, lpszWindow=None)  # 查找子窗口,返回值为0表示未找到子窗口win32gui.ShowWindow(hwnd, win32con.SW_SHOWNORMAL)SW_HIDE:隐藏窗口并激活其他窗口。nCmdShow=0。SW_SHOWNORMAL:激活并显示一个窗口。如果窗口被最小化或最大化,系统将其恢复到原来的尺寸和大小。应用程序在第一次显示窗口的时候应该指定此标志。nCmdShow=1。SW_SHOWMINIMIZED:激活窗口并将其最小化。nCmdShow=2。SW_SHOWMAXIMIZED:激活窗口并将其最大化。nCmdShow=3。SW_SHOWNOACTIVATE:以窗口最近一次的大小和状态显示窗口。激活窗口仍然维持激活状态。nCmdShow=4。SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口。nCmdShow=5。SW_MINIMIZE:最小化指定的窗口并且激活在Z序中的下一个顶层窗口。nCmdShow=6。SW_SHOWMINNOACTIVE:窗口最小化,激活窗口仍然维持激活状态。nCmdShow=7。SW_SHOWNA:以窗口原来的状态显示窗口。激活窗口仍然维持激活状态。nCmdShow=8。SW_RESTORE:激活并显示窗口。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置。在恢复最小化窗口时,应用程序应该指定这个标志。nCmdShow=9。'''def max_min_windows(hwnd):    """    如果已经最大化,就最小化,否则反之    :param hwnd: 窗口句柄    """    if win32gui.IsIconic(hwnd):        win32gui.ShowWindow(hwnd, win32con.SW_SHOWMAXIMIZED)    else:        win32gui.ShowWindow(hwnd, win32con.SW_SHOWMINIMIZED)def up():    pyautogui.press('up')    sleep(0.01)def down():    pyautogui.press('down')    sleep(0.01)def read_msg(hwnd):    # 获取窗口的坐标    left, top, right, bottom = win32gui.GetWindowRect(hwnd)    pyautogui.moveTo(left + 170, top + 100)    pyautogui.click(left + 170, top + 100, button='left')    # 滚轮滚动到最顶端    [pyautogui.scroll(1000) for i in range(15)]    pyautogui.click(left + 170, top + 100, button='left')    # 模拟读消息按键    [up() for i in range(5)]    [down() for i in range(20)]    # 回到最顶端    [pyautogui.scroll(1000) for i in range(15)]    # 回到顶端聊天窗口    pyautogui.click(left + 170, top + 100, button='left')# 显示到正常状态def active_window(hwnd):    win32gui.ShowWindow(hwnd, win32con.SW_MINIMIZE)    win32gui.SetActiveWindow(hwnd)    win32gui.ShowWindow(hwnd, win32con.SW_SHOWNORMAL)

应用程序代码

from windows_api.wechat import wechat_one_key_readfrom tkinter import *import win32guifrom time import sleeproot = Tk()# 标题root.title('wx')# 窗口大小root.geometry('200x50+300+300')def read():    hwnd = win32gui.FindWindow('WeChatMainWndForpc', "微信")    if hwnd == 0:        [print('微信未启动,请启动微信再试') for i in range(5)]        return    print('请勿移动鼠标或者操作键盘')    sleep(1)    print('开始激活微信窗口')    wechat_one_key_read.active_window(hwnd)    print('微信窗口已经激活,请勿移动鼠标或者操作键盘')    print('开始阅读消息')    wechat_one_key_read.read_msg(hwnd)    print('消息阅读完成')t = Entry(root)b = Button(root, text='一键已读', command=read)b.pack()root.mainloop()if __name__ == '__main__':    pass

相关参考 如何把代码打包成 exe 可执行程序

4、运行效果


如何使用Python实现微信消息的一键已读功能

已读完成

如何使用Python实现微信消息的一键已读功能

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用Python实现微信消息的一键已读功能”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网Python频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用Python实现微信消息的一键已读功能

本文链接: https://www.lsjlt.com/news/279389.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用Python实现微信消息的一键已读功能
    这篇文章主要介绍了如何使用Python实现微信消息的一键已读功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关键词微信消息一键已读 微信消息批量已读 微信消息全部已读1、微...
    99+
    2023-06-15
  • 使用 Python 实现微信消息的一键已读的思路代码
    关键词 微信消息一键已读 微信消息批量已读 微信消息全部已读 1、微信消息怎么批量已读 2、微信消息可以一键已读吗 3、微信如何设置全部已读 目前支持 windows 微信 下载后双击运行即可 点击下载微信消息一键已...
    99+
    2022-06-02
    Python 微信一键已读 python微信消息
  • 如何使用Python实现给企业微信发送消息功能
    如何使用Python实现给企业微信发送消息功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、概述下面将介绍如何使用python3给企业微信发送消息。我的环境是linux...
    99+
    2023-06-22
  • 使用Python实现给企业微信发送消息功能
    目录一、概述二、python脚本三、企业微信设置1. 注册企业微信2. 点击进入管理后台3. 创建应用完成后4. 查看企业id5. 查看部门id四、测试脚本一、概述 本文将介绍如何使...
    99+
    2022-11-12
  • 微信小程序如何实现订阅消息功能
    这篇文章将为大家详细讲解有关微信小程序如何实现订阅消息功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。小程序模板消息即将被废弃掉,于是有了新接口wx.requestSu...
    99+
    2022-10-19
  • 怎么用Python代码实现微信消息撤回捕捉功能
    本篇内容介绍了“怎么用Python代码实现微信消息撤回捕捉功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,模块介绍首先的话要实现消息撤...
    99+
    2023-06-16
  • 微信公众平台开发中使用Java如何实现一个消息回复功能
    本篇文章给大家分享的是有关微信公众平台开发中使用Java如何实现一个消息回复功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(一)回复文本消息在前面我们已经完成了对消息的分类...
    99+
    2023-05-31
    java 消息回复
  • Python使用wxpy模块实现微信两两群组消息同步功能(推荐)
    wxpy也是一个python的模块,利用它我们可以做很多有意思的事情,今天通过本文给大家介绍Python使用wxpy模块实现微信两两群组消息同步功能。 安装模块: pip insta...
    99+
    2022-11-11
  • Android如何实现仿微信语音消息的录制和播放功能
    小编给大家分享一下Android如何实现仿微信语音消息的录制和播放功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、简述效果:实现功能:长按Button时改变Button显示文字,弹出Dialog(动态更新音量),动态...
    99+
    2023-05-30
    android
  • 微信二次开发中使用Java如何实现一个微信文本消息的请求与发送
    今天就跟大家聊聊有关微信二次开发中使用Java如何实现一个微信文本消息的请求与发送,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。第一步:新建包com.wtz.message.resp...
    99+
    2023-05-31
    java 二次开发
  • 微信公众平台开发中使用Java挺好实现一个多媒体消息回复功能
    微信公众平台开发中使用Java挺好实现一个多媒体消息回复功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(一)素材接口图片上传按照之前我们的约定将接口请求的url写入到配置文...
    99+
    2023-05-31
    java 消息回复
  • 使用java如何实现一个微信H5支付功能
    这篇文章将为大家详细讲解有关使用java如何实现一个微信H5支付功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前面做了app微信支付的回调处理,现在需要做微信公众号的支付,花了一天多时间...
    99+
    2023-05-31
    h5支付 java
  • 如何使用PHP实现微信小程序的文档阅读功能?
    如何使用PHP实现微信小程序的文档阅读功能?微信小程序是目前非常火热的一种移动应用程序,其中文档阅读功能是小程序中非常重要的一部分。本文将介绍如何使用PHP来实现微信小程序的文档阅读功能,并提供具体的代码示例。一、环境准备首先,我们需要准备...
    99+
    2023-10-27
    PHP 微信小程序 文档阅读
  • 如何使用socket.io实现消息实时推送功能
    本篇文章给大家分享的是有关如何使用socket.io实现消息实时推送功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Socket.io 介绍...
    99+
    2022-10-19
  • 如何使用PHP实现微信小程序的电子书阅读功能?
    如何使用PHP实现微信小程序的电子书阅读功能?随着移动互联网的快速发展,电子书阅读成为人们获取知识的重要途径之一。而微信小程序作为一种轻量级的应用程序,也开始在移动端的应用中扮演重要角色。本文将介绍如何使用PHP实现微信小程序的电子书阅读功...
    99+
    2023-10-27
    PHP微信小程序电子书 PHP电子书阅读功能
  • 如何在spring boot中使用spring-kafka实现一个接收消息功能
    本篇文章为大家展示了如何在spring boot中使用spring-kafka实现一个接收消息功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。实现方法pom.xml文件如下<&#63...
    99+
    2023-05-31
    springboot spring-kafka
  • 如何使用Redis和Python开发实时消息推送功能
    如何使用Redis和Python开发实时消息推送功能随着实时通信的需求日益增长,开发实时消息推送功能变得越来越重要。在本文中,将介绍如何使用Redis和Python来实现这样的功能,同时提供具体的代码示例。一、什么是实时消息推送功能?实时消...
    99+
    2023-10-22
    Python redis 实时消息推送
  • 微信小程序如何实现文字长按复制与一键复制功能
    本篇内容介绍了“微信小程序如何实现文字长按复制与一键复制功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、不引入外部组件的实现方式&nb...
    99+
    2023-07-05
  • 微信二次开发中使用Java如何实现封装各类型的消息
    本篇文章给大家分享的是有关微信二次开发中使用Java如何实现封装各类型的消息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第一步:找到com.wtz.message.respo...
    99+
    2023-05-31
    java 微信二次开发 封装
  • 如何使用PHP实现微信扫码登录功能
    随着移动互联网的快速发展,微信作为一种重要的社交工具,已经逐渐成为人们日常生活中必不可少的一个部分。在许多网站和应用程序中,微信登录功能已经成为了一种趋势,因为它可以让用户直接使用已有的微信账号来登录,不需要再创建新的账户,同时也能提供更便...
    99+
    2023-05-14
    微信扫码登录 php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作