TC官方合作论坛

标题: 谁能帮我 例举个 通过枚举,分割,移除等功能,写个判断开了几个窗口,然后分别列举出窗口句柄1.2.3.。。。。的例子 [打印本页]

作者: 菜鸟学脚本    时间: 2012-3-31 16:07
标题: 谁能帮我 例举个 通过枚举,分割,移除等功能,写个判断开了几个窗口,然后分别列举出窗口句柄1.2.3.。。。。的例子
谁能帮我 例举个 通过枚举,分割,移除等功能,写个自己判断开了几个窗口,然后分别列举出窗口句柄1.2.3.。。。。的例子。
也就是枚举出多个窗口句柄后,通过分割,或者移除这些功能,把他转化为窗口句柄1,窗口句柄2,窗口句柄3........
这快我看帮助文档看不懂,不理解,大家写个例子让我学习啊下谢谢,并说明每步的意思




大神快来啊!!!!

作者: Abin    时间: 2012-3-31 17:39
  1. int hwnd = window.findwindow("ppp89")  // 目标窗口也就是父窗口
  2. if(hwnd ==0)   // 判断窗口句柄是否为0
  3.     help.messagebox("dsdasd")
  4.     return false
  5. endif
  6. string hwndstr = system.enum(convert.inttostr(hwnd),3) // 枚举父窗口的子窗口
  7. string[] arr =string[20]         // 定义一个大小为20的字符型数组
  8. str.split(hwndstr,"|",arr)      //以 | 为分隔符对hwndstr字符型数据进行分割并保存到arr数组里
  9. int a1,a2,a3
  10. 数组.大小(arr,a1,a2,a3)     // 获得数组的大小
  11. int i=0
  12. while(true)
  13.     if(i>=a1)
  14.         break
  15.     endif
  16.     string title = window.getwindowcaption(convert.strtoint(arr[i],10))  // 获取窗口句柄的窗口标题
  17.     i = i+1
  18.     help.messagebox(title)   
  19. endwhile
  20. 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
  1. 楼下回复 可以研究研究
复制代码





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1