Python 을 사용 하여 위 챗 메시지 의 원 키 를 읽 은 사고 코드 를 실현 합 니 다.

키워드 1、 2、 3、 현재 윈도 우즈 위 챗 지원
다운로드 후 더 블 클릭 으로 실행 하면 됩 니 다
클릭 하여 위 챗 메시지 다운로드

1.사고의 실현
위 챗 의 핸들 가 져 오기
위 챗 창 활성화
4.567914.채 팅 창 을 맨 앞으로 이동 합 니 다.
시 뮬 레이 션 단축 키 읽 기 메시지Step 1 >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:                 。            。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_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 실행 가능 한 프로그램 으로 포장 합 니까?
4.실행 효과

읽 기 완료

이상 은 Python 을 사용 하여 위 챗 메 시 지 를 실현 하 는 원 키 로 읽 은 상세 한 내용 입 니 다.Python 위 챗 원 키 로 읽 은 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기