python使用win32gui实现查找windows窗口并模拟点击获取文本代码

代码语言:python

所属分类:其他

代码描述:python使用win32gui实现查找windows窗口并模拟点击获取文本代码

代码标签: python win32gui 查找 windows 窗口 模拟 点击 获取 文本 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
#-环境环境python 3.7, win10 64位操作系统
#windows窗体句柄查看工具地址:https://down.bfw.wiki/file/16698033122949060060.html
 
import win32gui, win32api, win32con
import time
import pyperclip
import pymouse,pykeyboard
 
 
m = pymouse.PyMouse()
k = pykeyboard.PyKeyboard()
 
# todo 聊天窗口1
classname = "WeChatMainWndForPC"
titlename = "微信"
# todo 微信窗口父容器句柄
pHwnd = win32gui.FindWindow(classname, titlename)
 
print(pHwnd)
 
# 强行显示界面后才好截图
win32gui.ShowWindow(pHwnd, win32con.SW_RESTORE)
# 将窗口提到最前
win32gui.SetForegroundWindow(pHwnd)
 
#获取窗口左上角和右下角坐标
left, top, right, bottom = win32gui.GetWindowRect(pHwnd)
print(left, top, right, bottom)
 
#鼠标移动到坐标(x,y)处
m.move(left + 110,top + 40)
#鼠标点击,x,y是坐标位置 button 1表示左键,2表示点击右键 n是点击次数,默认是1次,2表示双击
m.click(left + 110,top + 40,1)
time.sleep(0.25)
m.click(left + 110,top + 40,1)
 
#获取当前的鼠标位置
nowP = m.position()
print(nowP)
 
#复制
pyperclip.copy("bfw网站")
# pyperclip.copy("bfw网站")
pyperclip.paste()
#模拟键盘点击ctrl+v
k.press_k.........完整代码请登录后点击上方下载按钮下载查看

网友评论0