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 위 챗 원 키 로 읽 은 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.