按键精灵的脚本怎么写里面 父窗口里面还有父窗口怎么写

子窗口都没有标题只有类名怎么找?【按键精灵吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:403,009贴子:
子窗口都没有标题只有类名怎么找?收藏
子窗口都没有标题只有类名怎么找? 我知道了一个父窗口A的句柄 ,在父窗口句柄下有好几个子窗口,子窗口都没有标题,想用其中一个子窗口,知道其类名是B,现在想在这个子窗口的(5,5)鼠标左键连击3次,再回车。请高手给说说怎么写?谢谢,呵呵.关键是只知道类名,而不知道标题名如何获取子窗口的句柄,另外我用的是按键9,请高手不要吝惜知识啊 !!!
乐清市领祥电子有限公司创建于2006年是一家有着专业开发和生产各种轻触开关等系列产品的厂家
截个图出来看一下
大漠插件里在找窗口句柄里有这个函数,先找父窗口句柄再在父窗口下找子句柄,
登录百度帐号你的位置:
如何通过子句柄查找父句柄
16:50:34 |
来源: 按键精灵资源站
本帖最后由 zhoumuo1 于
16:51 编辑
先声明下,我不想用找
自己想的思路是:
1.遍历所以窗口
2.用已知子窗口句柄去遍历到的窗口中判断
难点在第2步 我弄不来啊
求高手指点!!你的位置:
新手求教,脚本在浏览器游戏窗口后台执行,如何实现其父窗口的刷新或者前进后退。
11:06:41 |
来源: 按键精灵资源站
新手求教,勿喷。
以微端或者游戏专用浏览器为例,下面这个图是我从网上找的,因为是用的办公电脑,自己电脑在家。
假设我现在写的脚本是绑定最下面的子窗口(图中红色下划线 部分),用的是鼠标指定的方式,然后进行键鼠相关操作。但是后面想着要加入一些判断,比如游戏黑屏或者因为网络延迟需要重新刷新进入游戏,这就要需要对其父窗口(红色圈出部分)的刷新按钮进行点击操作。假设父窗口句柄是不变(标题不变),这种情况要怎么处理。
这种情况是分别获取父窗口和子窗口的句柄对吗?
我用的大漠,如果要后台的话需要绑定几次,绑定的对象是哪个?
因为是新手,所以不懂得比较多,希望大家能帮忙解答一下,或者给我提供相关性和针对性比较强的链接或也行。多谢了
http://files.anjian.com/forum//319qxfq1z0j1.jpg按键精灵遍历所有父子窗口句柄,带注释[更新]
按键精灵遍历所有父子窗口句柄,带注释[更新]
先看执行效果:说明:本人喜欢玩按键精灵,用按键自带插件的即可遍历后台句柄,可以刷出你所针对的所有游戏窗口句柄,后台无一遗漏。本帖隐藏的内容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.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 1365|回复: 4
一个游戏窗口的物品栏通过父窗口一直获取不到,要么就是错误的.但是直接在物品栏获取当前窗口句柄就能识别,但是这样又无法获取到父窗口 的句柄..请问该怎么做?(21.54 K) 8:54:23如图,我在当前窗口获取蓝色的这个句柄然后怎么才能获取到TFrmM这个句柄呢?请教大神,万分感谢.
hzg1984 最后编辑于
请教下,有高人么...
anjian_tian
黄瓜勋章(永久)体验商业小精灵活动的奖励按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
api 找父窗口,你这个应该得找它父窗口的父窗口吧
按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
我跟你一样只会从上往下找。。。既然你会找子句柄 为啥不先找父句柄记录在变量里后面使用呢?
抗战胜利70周年勋章抗战胜利70周年活动的专属勋章按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)黄瓜勋章(永久)体验商业小精灵活动的奖励情人节勋章(30天)天下有情人终成眷属按键精灵开发者5级可通过提升认证等级来升级勋章:rz.anjian.com爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
各自 找。非得一起做什么。你不是可以找到父窗口么
闽网文 (-037号}

我要回帖

更多关于 按键精灵输入框怎么写 的文章

更多推荐

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

点击添加站长微信