TC官方合作论坛
标题:
谁能帮我 例举个 通过枚举,分割,移除等功能,写个判断开了几个窗口,然后分别列举出窗口句柄1.2.3.。。。。的例子
[打印本页]
作者:
菜鸟学脚本
时间:
2012-3-31 16:07
标题:
谁能帮我 例举个 通过枚举,分割,移除等功能,写个判断开了几个窗口,然后分别列举出窗口句柄1.2.3.。。。。的例子
谁能帮我 例举个 通过枚举,分割,移除等功能,写个自己判断开了几个窗口,然后分别列举出窗口句柄1.2.3.。。。。的例子。
也就是枚举出多个窗口句柄后,通过分割,或者移除这些功能,把他转化为窗口句柄1,窗口句柄2,窗口句柄3........
这快我看帮助文档看不懂,不理解,大家写个例子让我学习啊下谢谢,并说明每步的意思
大神快来啊!!!!
作者:
Abin
时间:
2012-3-31 17:39
int hwnd = window.findwindow("ppp89") // 目标窗口也就是父窗口
if(hwnd ==0) // 判断窗口句柄是否为0
help.messagebox("dsdasd")
return false
endif
string hwndstr = system.enum(convert.inttostr(hwnd),3) // 枚举父窗口的子窗口
string[] arr =string[20] // 定义一个大小为20的字符型数组
str.split(hwndstr,"|",arr) //以 | 为分隔符对hwndstr字符型数据进行分割并保存到arr数组里
int a1,a2,a3
数组.大小(arr,a1,a2,a3) // 获得数组的大小
int i=0
while(true)
if(i>=a1)
break
endif
string title = window.getwindowcaption(convert.strtoint(arr[i],10)) // 获取窗口句柄的窗口标题
i = i+1
help.messagebox(title)
endwhile
help.messagebox(hwndstr)
复制代码
自己去好好理解下吧。。。
作者:
菜鸟学脚本
时间:
2012-3-31 23:14
回复
2楼
Abin
的帖子
数组.大小(arr,a1,a2,a3)这里返回后的具体是什么?
是
arr[0]=(分割后的第一个字符)
arr[1=(分割后得到的第2个字符)
arr[2]=(分割后得到的第3个字符) 这些吗?
还有个问题:string title = window.getwindowcaption(convert.strtoint(arr
,10)) // 获取窗口句柄的窗口标题
(convert.strtoint(arr
,10)) 这里的10 是什么意思?字符型转整型 应该是(convert.strtoint(arr
,10),0) 这样吧?
我还有好些不理解啊,
作者:
Abin
时间:
2012-4-1 09:33
数组.大小(arr,a1,a2,a3) 一维数组的大小是a1,二维数组的大小是a2,三维数组的大小是a3。
(convert.strtoint(arr,10)) 这里的10 是什么意思? 这里是10是什么意思,自己查看帮助文档的说明。
对于命令的不熟悉,请多查阅帮助文档。。
作者:
菜鸟学脚本
时间:
2012-4-1 16:14
回复
4楼
Abin
的帖子
你为什么要定义一个大小为20 的一唯数组啊??
如果 数组.大小(arr,a1,a2,a3) 这里返回的a1的大小是 5 的话
那么经过循环得出的 string title = window.getwindowcaption(convert.strtoint(arr
,10))
这里的string title 分别得出的是 什么? 有你字符型转整型的这个地方是不是写错啦? 那个10我还是不知道什么意思?已经看了帮助文档了
作者:
菜鸟学脚本
时间:
2012-4-2 17:44
自己顶上去!!!
作者:
yaoyong7010
时间:
2012-4-3 21:39
自己顶上去!!!
作者:
小C
时间:
2012-4-7 22:31
没看懂 希望多讲下枚举的课程
作者:
fzfzerro
时间:
2012-4-10 14:00
楼下回复 可以研究研究
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1