按键精灵 句柄句柄控件问题

按键精灵遍历所有父子窗口句柄,带注释[更新]
我的图书馆
按键精灵遍历所有父子窗口句柄,带注释[更新]
先看执行效果:说明:本人喜欢玩按键精灵,用按键自带插件的即可遍历后台句柄,可以刷出你所针对的所有游戏窗口句柄,后台无一遗漏。本帖隐藏的内容Dim i, Layer(100)i = 1HwndListFunction HwndListDoLayer(i) = Plugin.Window.FindEx(Layer(i - 1), Layer(i), 0, 0)If Layer(i) & 0 ThensClass = Plugin.Window.GetClass(Layer(i))sText = Plugin.Window.GetText(Layer(i))Report = Space(i * 2) & Right("0000" & Layer(i), 8) & "&&类名: " & sClass & "&&标题: " & sTextTracePrint Report&i = i + 1HwndListElse&i = i - 1Exit Do&End IfLoopEnd Function复制代码注释说明:·Layer(100)句柄窗口100级,其实设置20级也绰绰有余了。可以打抓抓中的句柄测试,依次点击展开带“+”的句柄,看看有没有那个父窗口带子窗口1级、2级、3级……满20级的!·i=1设置i值为1·HwndList调用自定义函数·Function HwndList自定义函数·Do循环开始·Layer(i) = Plugin.Window.FindEx(Layer(i - 1), Layer(i), 0, 0)被查找窗口句柄父窗口Layer(i - 1)值为0,0代表当前父窗口;子窗口Layer(i)值为1,第1个子窗·If Layer(i) & 0 Then如果子窗口值大于0,表明子窗口存在·sClass = Plugin.Window.GetClass(Layer(i))当前窗口类名赋值给sClass·sText = Plugin.Window.GetText(Layer(i))当前窗口标题赋值给sText·Report = Space(i * 2) & Right("0000" & Layer(i), 8) & "&&类名: " & sClass & "&&标题: " & sText结果等于取右边8个字符当前窗口句柄值·TracePrint Report调试窗口测试结果·i = i + 1准备进入下一级子窗口·HwndList再一次调用自定义函数·Else否则·i = i - 1返回上一级·Exit Do退出当前循环,并非退出全体循环。如果当前子窗口在10级情况下,要执行10次的i - 1才能结束自定义函数HwndList·End If条件结束·Loop循环结束·End Function函数结束查找QQ2013句柄的实例:Dim i, Layer(100)i = 1HwndListFunction HwndListDoLayer(i) = Plugin.Window.FindEx(Layer(i - 1), Layer(i), 0, 0)If Layer(i) & 0 ThensClass = Plugin.Window.GetClass(Layer(i))sText = Plugin.Window.GetText(Layer(i))If sText = "QQ2013" ThenReport = Space(i * 2) & Right("0000" & Layer(i), 8) & "&&类名: " & sClass & "&&标题: " & sTextTracePrint ReportEnd Ifi = i + 1HwndListElse&i = i - 1Exit Do&End IfLoopEnd Function复制代码调试结果为 第12行:
类名: TXGuiFoundation 标题: QQ2013后台发送文本内容到Excel的实例:打开Excel表格,默认表格为Book1Dim i, Layer(100)i = 1HwndListFunction HwndListDoLayer(i) = Plugin.Window.FindEx(Layer(i - 1), Layer(i), 0, 0)If Layer(i) & 0 ThensClass = Plugin.Window.GetClass(Layer(i))sText = Plugin.Window.GetText(Layer(i))If sText = "Book1" ThenCall Plugin.Bkgnd.SendString(Layer(i), "后台发送句柄为:" & Layer(i))End Ifi = i + 1HwndListElse&i = i - 1Exit Do&End IfLoopEnd Function复制代码现在有很多应用程序和游戏不能窗口最小化后台,老杯具的事情了。
[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢请问抓抓获取不到的子窗口控件的句柄,想实现后台点击,用什么方法? _ 会员专区 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.3.0软件大小:62.5M更新时间:5-24
软件版本:1.3.3软件大小:29.2M更新时间:06-14
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 1130|回复: 2
过大年勋章俩小福娃给大家拜年啦!
有个子窗口的图标是手绘的控件,不用大漠,按键有办法可以实现后台点击吗?本人小白,希望有详细说明。
按 键 工 程 师 ■ 兼 职
按键X开拓者勋章最先体验按键精灵X,且提交有效反馈的奖励勋章过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取幸运草勋章(永久)商业小精灵限时活动勋章。马年勋章(360天) 马年纪念勋章(360天)月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励天使勋章天使一样的用户按键明星按键明星勋章黄金之翼黄金之翼勋章举报达人长期举报不良帖子活动狂人论坛活动狂人骨灰级按键用户3年以上的按键论坛用户按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com龙年勋章(360天)龙年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章兔年勋章(360天)兔年纪念勋章(360天)论坛GG按键论坛男性用户勋章发帖高手鼓励积极回复,但注意不要灌水哦爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章实习版主按键论坛的实习版主专属勋章按键元老资深按键用户的尊贵荣誉勋章管理人员按键论坛的管理团队专属勋章
回复 注:你好 不存在抓抓取不到的子窗口句柄 以绘制图标的客户区句柄为准;能否正常点击 除了句柄的正确 还要看是否被屏蔽 若被屏蔽 只能使用第三方插件[大漠/361等]修改鼠标绑定模式解决
自命不凡,其实很落魄个人QQ:
过大年勋章俩小福娃给大家拜年啦!
回复 您好,图标是控件,是在窗口的下面
闽网文 (-037号查看: 1492|回复: 10
能不能不要句柄,像按键精灵那样模拟点击。
阅读权限90
签到天数:1 天结帖率: (49/55)
这里我要点击的是我电脑的360浏览器,
我想点击发帖那地方,用鼠标消息的话,每次打开个标签,都要获取这块的句柄,貌似很复杂。
我用模拟鼠标点击的话,里面的坐标参数是相对于鼠标当前所放的位置,每次鼠标都要放到一个固定的位置来执行这个命令才能点住。
有没有能像按键精灵的命令,鼠标点击(x,y),这种类似的,能够点我屏幕的任何一个坐标位置啊。
11.jpg (55.92 KB, 下载次数: 0)
18:22 上传
想后台都是要记录句柄的,没有怎么可以确定点击区域?如果不是后台的,可以直接取默认的句柄就行了~如果要记录局部可以在点击窗口时随便记录!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,邮箱:@b.qq.com
Powered by
X3.2 揭阳市揭东区精易科技有限公司
粤公网安备 25窗口句柄有个疑问……【按键精灵吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:403,516贴子:
窗口句柄有个疑问……收藏
我刚刚接触一点后台,有点不明白。我的脚本是在一个网页上操作的,每一次打开网页获得的窗口句柄都是不一样的,我都得去脚本里改一下新的句柄。求教有什么好的方法吗?谢谢
全自动挂机app引流脚本工作室,别人主动来加你好友,新一代微商软件,精准男粉女粉流量,多款微商app引流脚本软件工作室,可任意定位加附近的人
既然每次网页窗口标题都会变,就不要去找标题;打开网页后,网页会默认在窗口最前面;可以直接获取当前窗口(即刚打开的网页);PS:如果要后台的话,就修改网页标题
Hwnd = Plugin.Window.MousePoint()鼠标所指时运行该代码 获取当前鼠标区域窗口句柄
我这个脚本就是非常简单的在360浏览器的某个子网页上点一下鼠标左键,第一个图是我刚写的脚本,第二个图是单击那个点的信息。但是它不会点击,请大家帮忙看看那里有问题呢?
HwndEx = Plugin.Window.Search(&百度一下,你就知道 - 360安全浏览器 6.3&)sRect = Plugin.Window.GetClientRect(HwndEx)Dim MyArrayMyArray = Split(sRect, &|&)Ux = CLng(MyArray(0))Uy = CLng(MyArray(1))Call Plugin.Bkgnd.LeftDown(HwndEx, 363+Ux, 168+Uy)Delay 100Call Plugin.Bkgnd.LeftUp(HwndEx, 363+Ux, 168+Uy)//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////送你一句话,360谁用谁SB;360的推销在于跟各种垃圾软件合作,在软件上捆绑合作商的软件;一方面导致电脑垃圾一大堆;另一方面凡是没跟360合作的软件都视为病毒
登录百度帐号}

我要回帖

更多关于 按键精灵获取窗口句柄 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信