欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用 Python 實現微信消息的一鍵已讀的思路代碼

 更新時間:2021年06月07日 11:38:32   作者:簡簡單單OnlineZuozuo  
利用python可以實現微信消息的一鍵已讀功能,怎么實現呢?你肯定會想著很復雜,但是python的好處就是很多人已經把接口打包做好了,只需要調用即可,今天通過本文給大家分享使用 Python 實現微信消息的一鍵已讀的思路代碼,一起看看吧

關鍵詞
微信消息一鍵已讀 微信消息批量已讀 微信消息全部已讀
1、微信消息怎么批量已讀
2、微信消息可以一鍵已讀嗎
3、微信如何設置全部已讀

目前支持 windows 微信
下載后雙擊運行即可

點擊下載微信消息一鍵已讀工具

1、實現思路

Step 1 > 獲取微信的句柄
Step 2 > 激活微信窗口
Step 3 > 移動聊天窗口到最前
Step 4 > 模擬快捷鍵閱讀消息
Step 5 >

2、安裝依賴

所需依賴

import win32gui
import win32con
import win32api
import pyautogui
from time import sleep
from tkinter import *

3.編寫代碼


支持代碼

"""
微信消息一鍵已讀
"""

import win32gui
import win32con
import win32api
import pyautogui
from 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:以窗口最近一次的大小和狀態(tài)顯示窗口。激活窗口仍然維持激活狀態(tài)。nCmdShow=4。
SW_SHOW:在窗口原來的位置以原來的尺寸激活和顯示窗口。nCmdShow=5。
SW_MINIMIZE:最小化指定的窗口并且激活在Z序中的下一個頂層窗口。nCmdShow=6。
SW_SHOWMINNOACTIVE:窗口最小化,激活窗口仍然維持激活狀態(tài)。nCmdShow=7。
SW_SHOWNA:以窗口原來的狀態(tài)顯示窗口。激活窗口仍然維持激活狀態(tài)。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')


# 顯示到正常狀態(tài)
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_read
from tkinter import *
import win32gui
from time import sleep

root = 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 可執(zhí)行程序

4、運行效果


已讀完成

以上就是使用 Python 實現微信消息的一鍵已讀的詳細內容,更多關于Python 微信一鍵已讀的資料請關注腳本之家其它相關文章!

相關文章

  • 爬蟲使用IP來隱藏真實地址的過程(python示例)

    爬蟲使用IP來隱藏真實地址的過程(python示例)

    這篇文章主要為大家介紹了爬蟲使用IP來隱藏真實地址的過程(python示例)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • python實現爬蟲統計學校BBS男女比例(一)

    python實現爬蟲統計學校BBS男女比例(一)

    這篇文章主要介紹了python實現爬蟲統計學校BBS男女比例,,需要的朋友可以參考下
    2015-12-12
  • Python獲取瀏覽器Cookies的方法總結

    Python獲取瀏覽器Cookies的方法總結

    在現代網絡應用和開發(fā)中,使用Cookies是一種常見的方式,它們用于存儲用戶信息、會話狀態(tài)等,本文為大家整理了多種Python獲取瀏覽器Cookies的方法,希望對大家有所幫助
    2023-12-12
  • python引入requests報錯could?not?be?resolved解決方案

    python引入requests報錯could?not?be?resolved解決方案

    這篇文章主要為大家介紹了python引入requests報錯could?not?be?resolved解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python實現微信打飛機游戲

    python實現微信打飛機游戲

    這篇文章主要為大家詳細介紹了python實現微信打飛機游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 給Python初學者的一些編程技巧

    給Python初學者的一些編程技巧

    這篇文章主要介紹了給Python初學者的一些編程技巧,皆是基于基礎的一些編程習慣建議,需要的朋友可以參考下
    2015-04-04
  • Python中scatter函數參數及用法詳解

    Python中scatter函數參數及用法詳解

    這篇文章主要介紹了Python中scatter函數參數及用法詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python-Web框架flask使用示例教程

    Python-Web框架flask使用示例教程

    這篇文章主要介紹了Python-Web框架flask使用示例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Python深度學習pytorch卷積神經網絡LeNet

    Python深度學習pytorch卷積神經網絡LeNet

    這篇文章主要為大家講解了Python深度學習中的pytorch卷積神經網絡LeNet的示例解析,有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10
  • 利用Pandas讀取文件路徑或文件名稱包含中文的csv文件方法

    利用Pandas讀取文件路徑或文件名稱包含中文的csv文件方法

    今天小編就為大家分享一篇利用Pandas讀取文件路徑或文件名稱包含中文的csv文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論