没有合适的资源?快使用搜索试试~ 我知道了~
学习python窗口句柄、后台鼠标点击等知识笔记
52 下载量 149 浏览量
2021-01-20
03:29:45
上传
评论 6
收藏 43KB PDF 举报
温馨提示
获取句柄:(ParentName为对应窗口的完整名称(字符串),实在确定不了可以用按键抓抓的句柄抓取获得) parent = win32gui.FindWindow(0,ParentName) 获取子句柄:(ChildClass为子句柄的类名(字符串)) child= win32gui.FindWindowEx(parent,None,ChildClass, None) 鼠标点击(可后台):(hwnd为需要点击的窗口句柄,cx、cy为点击位置在该窗口的相对坐标) def doClick(cx,cy): long_position = win32api.MAKELONG(cx
资源推荐
资源详情
资源评论



















学习学习python窗口句柄、后台鼠标点击等知识笔记窗口句柄、后台鼠标点击等知识笔记
获取句柄:(ParentName为对应窗口的完整名称(字符串),实在确定不了可以用按键抓抓的句柄抓取获得)
parent = win32gui.FindWindow(0,ParentName)
获取子句柄:(ChildClass为子句柄的类名(字符串))
child= win32gui.FindWindowEx(parent,None,ChildClass, None)
鼠标点击(可后台):(hwnd为需要点击的窗口需要点击的窗口句柄,cx、cy为点击位置在该窗口的相对坐标相对坐标)
def doClick(cx,cy):
long_position = win32api.MAKELONG(cx, cy)#模拟鼠标指针 传送到指定坐标
win32api.SendMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, long_position)#模拟鼠标按下
win32api.SendMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, long_position)#模拟鼠标弹起
不知道为什么,我用第三方工具抓取的坐标一直有问题,就写了一段计算相对坐标的代码。当时主要跳的坑有计算的时候用的
是我要找的那个窗口的父句柄,以至于坐标一直有偏差,后来意识到子句柄才是要找的,修改了一下,坐标就正确了。
# -*- coding:utf-8 -*-
import win32gui,win32api
import time
wdname = u'父句柄名称'
hwnd = win32gui.FindWindow(0, wdname) # 父句柄
hwnd1 = win32gui.FindWindowEx(hwnd, None,'类名称', None) # 目标子句柄
windowRec = win32gui.GetWindowRect(hwnd1) # 目标子句柄窗口的坐标
while True:
tempt = win32api.GetCursorPos() # 记录鼠标所处位置的坐标
x = tempt[0]-windowRec[0] # 计算相对x坐标
y = tempt[1]-windowRec[1] # 计算相对y坐标
print(x,y)
time.sleep(0.5) # 每0.5s输出一次
主要的问题是一开始没有搞懂父句柄和子句柄的概念,以及一开始把前台鼠标点击和后台鼠标点击混为一谈了,两者有很大的
不同。前台是模拟鼠标点击这个动作,而后台是发送“鼠标点击”这个信息。
参考:
python win32api win32gui win32con 窗口句柄 发送消息 常用方法 键盘输入
取色,大漠识别和后台点击
python和pywin32实现窗口查找、遍历和点击
[Python] 用python做一个游戏辅助脚本,完整思路
python中的句柄操作
通过pywin32库来上传文件
作者:ANTARES!
资源评论


weixin_38550146
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件工程大作业:用python编写的“派豪室”-身边的二手房管家软件
- 工程项目管理流程最新修正样本.doc
- 证券系统网络的安全性.pdf
- 招商加盟企业如何做网络营销推广(20211116154710)------.pdf
- 国家网络技术水平考试.pptx
- 中国软件分会会长刘金华:2020游戏行业工作总结.docx
- 中国医疗行业PACS信息化市场调查报告.ppt
- 操作系统实训心得.doc
- 商务代表(软件)职务说明书.docx
- OVID立体解剖数据库.pptx
- 中国农产品网络零售交易数据分析.doc
- 最简单的网络销售方案.doc
- 网络拍卖分析论文.doc
- 中国最大的资料库彝人阿潇民乐专卖网络商店规划书.doc
- 中小学预防沉迷网络班会.ppt
- 计算机教师求职简历.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
