|

100精币
精易编程助手和易代码 用类名《取句柄》结果不一致
一共取了5级句柄,前4级都相同,第五级,也就是最后一级不一致
那位大神帮忙解决一下,谢谢
***********************代码*********************
.版本 2
.子程序 _按钮2_被单击
.局部变量 浏览器句柄, 整数型
.局部变量 浏览器句柄1, 整数型
.局部变量 浏览器句柄2, 整数型
.局部变量 浏览器句柄3, 整数型
.局部变量 浏览器句柄4, 整数型
浏览器句柄 = 互联网浏览器1.取窗口句柄 ()
浏览器句柄1 = 窗口_取句柄 (浏览器句柄, , “Shell Embedding”, )
浏览器句柄2 = 窗口_取句柄 (浏览器句柄1, , “Shell DocObject View”, )
浏览器句柄3 = 窗口_取句柄 (浏览器句柄2, , “Internet Explorer_Server”, )
浏览器句柄4 = 窗口_取句柄 (浏览器句柄3, , “MacromediaFlashPlayerActiveX”, )
编辑框1.内容 = “浏览器1句柄:” + 到文本 (浏览器句柄) + “/AfxFrameOrView42s” + #换行符 + “浏览器2句柄:” + 到文本 (浏览器句柄1) + “/Shell Embedding” + #换行符 + “浏览器3句柄:” + 到文本 (浏览器句柄2) + “/Shell DocObject View” + #换行符 + “浏览器4句柄:” + 到文本 (浏览器句柄3) + “/Internet Explorer_Server” + #换行符 + “浏览器5句柄:” + 到文本 (浏览器句柄4) + “/MacromediaFlashPlayerActiveX”
|
-
最佳答案
查看完整内容
.版本 2
.局部变量 局_子窗口, 整数型, , "0"
.局部变量 len, 整数型
.局部变量 i, 整数型
len = 窗口_枚举所有子窗口 (浏览器句柄3, 局_子窗口, “MacromediaFlashPlayerActiveX”)
.计次循环首 (len, i)
.如果真 (窗口_是否可见 (局_子窗口 [ i ]))
跳出循环 ()
.如果真结束
.计次循环尾 ()
.如果真 (i > 0 且 i ≤ len)
输出调试文本 (局_子窗口 [ i ])
.如果真结束
枚举下所有子窗口,排查是 ...
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|