WinGetClassList 是一个非常有用的函数,可以返回当前窗口中所有的handle。
返回的是一个字符串,可以使用split函数来拆分之。

Opt("WinTitleMatchMode")
$handle = WinGetHandle(".NET Reactor v4.5.9.8 - Full Version")
ConsoleWrite(WinGetClassList($handle))

运行上面的方法,我可以得到目前窗口所有的handle如下:

WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.SysTabControl32.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.COMBOBOX.app.0.1f550a4_r15_ad1
Edit
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.SysListView32.app.0.1f550a4_r15_ad1
SysHeader32
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.BUTTON.app.0.1f550a4_r15_ad1
WindowsForms10.STATIC.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1
WindowsForms10.Window.8.app.0.1f550a4_r15_ad1

转载于:https://www.cnblogs.com/autotest/p/3299031.html

AutoIt: WinGetClassList可以把当前窗口所有的handle全部列出来相关推荐

  1. 窗口分析函数_8_计算某列的中间值

    计算某列的中间值 需求描述 需求:计算EMP表按照deptno分组,找出排在中间的SAL 解决方法:通过窗口函数集合COUNT(*)通过序号取模来判断. 注: 数据库数据集SQL脚本详见如下链接地址 ...

  2. html中一个页面大概多少px,当屏幕 (浏览器窗口) 小于 768px, 每一列的宽度是 100% -HTML教程_小白教程_css5.net...

    小白教程(css5.net) * { box-sizing: border-box; } .row:after { content: ""; clear: both; displa ...

  3. Python autoit 窗口基本使用

    Python autoit 窗口基本使用 autoit.win_activate 激活指定的窗口(1/0) autoit.win_close 关闭指定窗口(1/0) autoit.win_exists ...

  4. Python selenium+AutoIt 实现自动获取网页内Flash窗口中的信息,以图片的方式保存

    python结合AutoIt工具后真是太赞了!能很大程度上实现自动化操作. 这次只是一个很简单的演示,但是所用的方式能产生很多可能,~ ~ !!! 完善了webdriver的功能! 使用场景:针对网页 ...

  5. Autoit 常用函数

    系统环境变量 EnvUpdate ( ) ;更新环境变量 EnvGet ( "变量名称" ) ;取环境变量 ClipGet ( ) ;取剪辑板文本 EnvSet ( "变 ...

  6. 汇编实验:屏幕窗口程序(代码有较为详细的注释)

    实验3.4 屏幕窗口程序 1.题目:屏幕窗口程序 2.实验要求: 在屏幕上开出三个窗口,它们的行列坐标按照教材要求.光标首先定位在右窗口最下面一行的行首(15,50),如从键盘输入字符,则显示在右窗口 ...

  7. python的窗口处理模块_Python tkinter模块弹出窗口及传值回到主窗口操作详解

    本文实例讲述了Python tkinter模块弹出窗口及传值回到主窗口操作.分享给大家供大家参考,具体如下: 有些时候,我们需要使用弹出窗口,对程序的运行参数进行设置.有两种选择 一.标准窗口 如果只 ...

  8. vim如何在底部打开新窗口

    问题来源: 当我打开了多个窗口,全部是竖排的,即多列,现在需要新打开一个窗口,能够横跨多列,而不是在其中一个窗口中再一分为二? 可以在加上个位置参数: 比如:bot  sp filename 就可以实 ...

  9. Python+Selenium学习笔记8 - 多表单多窗口切换

    1.多表单切换 下图为待测页面:内嵌百度首页 切换到百度首页进行操作 1 #coding = utf-8 2 3 from selenium importwebdriver4 importos5 im ...

最新文章

  1. 微信小程序tabBar
  2. MySQL—表的完整性约束(外键约束)(一)
  3. js日期格式化精髓总结
  4. [iOS]服务器使用php时多图片上传AFNetworking的设置
  5. Linux下查看当前文件大小的命令
  6. 简陋版C语言仿真通讯录之动态内存开辟版本
  7. 关于源文件用不同的编码方式编写,会导致执行结果不一样的现象及解决方法
  8. Linux文件系统的目录结构详解
  9. Maven 常用仓库网址
  10. 卡巴斯基蓝屏问题处理
  11. Unity SRP初识之URP
  12. 手机摄像头+Matlab完成图像的自动识别
  13. android libbinder – Binder的Native实现
  14. 聚美优品根据ID取商品详情 API
  15. FTX交易平台与AZA Finance达成合作,推动非洲数字经济发展
  16. 容器云时代,Commvault的变与不变
  17. CCITT标准CRC16(1021) Java代码
  18. QQ号强制搜索查询教程
  19. linux脚本执行mysql命令
  20. 天正安装autocad启动失败_天正T20-V2.0版本,在WIN764位系统下运行AUTOCAD2007 不成功,提示AUTOCAD启动失败...

热门文章

  1. 白山云科技 CTO 童剑:空降后,如何有技术又有艺术地破局?
  2. tomcat的class加载的优先顺序
  3. 3分钟学会SVN:SVN快速上手
  4. 烂泥:mysql数据库使用的基本命令
  5. ehcache memcache redis 三大缓存男高音
  6. TSQL中实现ORACLE的多列IN 多列匹配。
  7. javascript 15位和18位身份证的正则表达式及其验证
  8. 搞懂Java的反射机制
  9. python 对象序列化 pickling_python操作文件——序列化pickling和JSON
  10. java 自动装拆箱