五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

使用 Python 實現(xiàn)微信消息的一鍵已讀的思路代碼

發(fā)布日期:2022-03-16 10:57 | 文章來源:源碼之家

關(guān)鍵詞
微信消息一鍵已讀 微信消息批量已讀 微信消息全部已讀
1、微信消息怎么批量已讀
2、微信消息可以一鍵已讀嗎
3、微信如何設(shè)置全部已讀

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

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

1、實現(xiàn)思路

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:激活并顯示一個窗口。如果窗口被最小化或最大化,系統(tǒng)將其恢復到原來的尺寸和大小。應(yīng)用程序在第一次顯示窗口的時候應(yīng)該指定此標志。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:激活并顯示窗口。如果窗口最小化或最大化,則系統(tǒng)將窗口恢復到原來的尺寸和位置。在恢復最小化窗口時,應(yīng)用程序應(yīng)該指定這個標志。nCmdShow=9。
'''

def max_min_windows(hwnd):
 """
 如果已經(jīng)最大化,就最小化,否則反之
 :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)

應(yīng)用程序代碼

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('微信窗口已經(jīng)激活,請勿移動鼠標或者操作鍵盤')
 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

相關(guān)參考 如何把代碼打包成 exe 可執(zhí)行程序

4、運行效果


已讀完成

以上就是使用 Python 實現(xiàn)微信消息的一鍵已讀的詳細內(nèi)容,更多關(guān)于Python 微信一鍵已讀的資料請關(guān)注本站其它相關(guān)文章!

國外服務(wù)器租用

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部