TC官方合作论坛

标题: 新手求助如何在界面上显示出获得的句柄 [打印本页]

作者: feng123144    时间: 2012-7-31 03:44
标题: 新手求助如何在界面上显示出获得的句柄
如何使脚本界面可以像AB抓抓那样,按下热键后得到的窗口句柄在小框框内显示出来?

是使用编辑框吗?搞了好久搞不出来.不懂怎么实现.


作者: 梦里只影向你    时间: 2012-7-31 07:11
楼主可以参考下



  1. 空间 获得句柄

  2. int 主线程句柄

  3. 功能 逻辑型 取句柄()

  4. while(true)
  5. help.sleep(500)
  6. 整型 窗口句柄=窗口.鼠标所在窗口句柄()
  7. if(窗口句柄>0)
  8.     编辑框.设置文本("句柄",convert.inttostr(窗口句柄))
  9.     编辑框.设置文本("标题",窗口.得到标题(窗口句柄))
  10.     编辑框.设置文本("类名",窗口.类名(窗口句柄))
  11. endif
  12. endwhile


  13. 返回 真
  14. 功能结束


  15. 功能 逻辑型 状态按钮_点击()


  16. 字符型 内容=按钮.获得文本("状态按钮")
  17. 选择 (内容)
  18. 条件 "开始获取":
  19. 按钮.设置文本("状态按钮","结束获取")
  20. 主线程句柄=线程.开启("获得句柄.取句柄","")
  21. 标签.设置文本("状态","开启中")

  22. 条件 "结束获取":
  23. 按钮.设置文本("状态按钮","开始获取")
  24. 线程.关闭(主线程句柄)
  25. 标签.设置文本("状态","关闭")


  26. 选择结束

  27. 返回 真
  28. 功能结束



  29. 功能 逻辑型 热键0_热键()//启动热键
  30.    
  31. 获得句柄.状态按钮_点击()

  32. 返回 真
  33. 功能结束




  34. 功能 逻辑型 热键1_热键()//退出热键
  35.    
  36. 线程.关闭(主线程句柄)
  37. help.exit()

  38. 返回 真
  39. 功能结束

  40. 空间结束



复制代码




[attach]4539[/attach]


[attach]4540[/attach]
作者: c724211922    时间: 2012-7-31 11:37
强啊
作者: feng123144    时间: 2012-7-31 12:17
回复 2楼梦里只影向你的帖子

原来错在显示内容那里,转换的时候不用加上双引号,使用双引号只能显示出手动填写的内容.
作者: feng123144    时间: 2012-7-31 12:21
回复 2楼梦里只影向你的帖子

非常感谢您的帮助,忘了问了,如果在脚本界面上有多个编辑框,如何能选择特定的某个编辑框再让句柄显示出来?
作者: 梦里只影向你    时间: 2012-7-31 12:28
回复 5楼feng123144的帖子

没有编辑框都有一个标号,默认的是 编辑框0 编辑框1  编辑框2。。。。。




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