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

AutoIt: WinGetClassList可以把当前窗口所有的handle全部列出来的更多相关文章

  1. autoit 简单使用-- 操作windows窗口

    autoit 简单使用 autoit中文交流论坛: http://www.autoitx.com/index.php 1 下载 autoit 中文安装包 : https://yunpan.cn/OcP ...

  2. 如何使用Python调用AutoIt来实现Flash控件的上传功能

    先看一段代码 upload.au3(这个后缀autoit3的格式): ;等待出现title为数据采集-军课网-MozillaFirefox的浏览器窗口 WinWait("数据采集 - XX网 ...

  3. AutoIt实现Webdriver自动化测试文件上传

    在运用WebDriver进行自动化测试时,由于WebDriver自身的限制,对于上传文件时Windows弹出的文件选择窗口无法控制,通过在网上查找资料锁定使用AutoIt来控制文件上传窗口. Auto ...

  4. Autoit 3 常用的语句

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

  5. Qt——组件位置随窗口变化

    当我们用Qt Designer设计界面时,有时会面临这样一个问题:需要在窗口指定位置放置组件,并且当窗口位置大小改变时,该组件相对其父对象的位置是不变的,如下面两幅图所示 ,首先看上面这幅图,注意bu ...

  6. MFC 窗口分割

    动态分割窗口: BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { , , CSize(, ...

  7. MFC窗口分割以及各窗口间的通讯

    一个偶然的机会又重新接触了MFC窗口的分割,自己结合资料重新写了一个窗口分割的程序,现将具体流程跟大家分享一下: 1.我们先创建一个MFC单文档类的程序,具体分割方式先将单文档整个客户区分成两行一列, ...

  8. Vim的多窗口模式管理

    Vim中的多窗口打开 vim中,默认的多窗口打开,是横向分割窗口. 进入vim编辑器以后,可以通过new命令,新建一个子窗口 :new  “新建一个未命名窗口 :new name "新建一个 ...

  9. Python3 Selenium多窗口切换

    Python3 Selenium多窗口切换 以腾讯网(http://www.qq.com/)为例,打开腾讯网,点击新闻,打开腾讯新闻,点击新闻中第一个新闻链接. 在WebDriver中封装了获取当前窗 ...

随机推荐

  1. codevs——1065 01字符串

    1065 01字符串  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description 输出仅有0和1组成的长度为n的字符串, ...

  2. 洛谷P1061 Jam的计数法

    题目描述 Jam是个喜欢标新立异的科学怪人.他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩.在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字 ...

  3. 多个Nginx如何实现集群(没具体方案,只是初步探究)

    场景: Nginx+Web服务器可以实现负载均衡,但是一台Nginx也是有限的,如果并非量高的话,在他的上层如何实现负载均衡. 如果是DNS或者CDN的话,建多个机房,势必有多个机房数据同步的问题. ...

  4. BUPT复试专题—中序遍历序列(2013)

    题目描述 给出一个序列,判断该序列是不是某二叉搜索树的中序遍历序列,如果是输出"Yes",否则输出"No".一颗带权二叉树是一颗二叉搜索树(二叉排序树),当且仅 ...

  5. Android4.42-Setting源代码分析之蓝牙模块Bluetooth(下)

    接着上一篇Android4.42-Settings源代码分析之蓝牙模块Bluetooth(上) 继续蓝牙模块源代码的研究 THREE.蓝牙模块功能实现 switch的分析以及本机蓝牙重命名和可见性的分 ...

  6. Golang之bytes.buffer

    bytes.buffer是一个缓冲byte类型的缓冲器存放着都是byte Buffer 是 bytes 包中的一个 type Buffer struct{-} A buffer is a variab ...

  7. Oracle递归查询的原理

    在Oracle 10g下.来到scott用户下.分别以层次 1,2,3,4上的节点做实验: 当start with是根节点(level=1),要查其子节点,connect by pump和emp都是被 ...

  8. 死去活来的OC NSArray 中文排序 及输出

    目的 1.NSArray 能够支持中文排序 2.NSLog 能够直接输出 NSArray 内的中文(事实上 java 直接打印数组也不能显示内容哈) 又是死去活来的搞了1个小时,分类实现.废话少说,上 ...

  9. Linux input子系统实例分析(一)

    这是一个简单的输入设备驱动实例.这个输入设备只有一个按键,按键被连接到一条中断线上,当按键被按下时,将产生一个中断,内核将检测到这个中断,并对其进行处理.该实例的代码如下:     1: #inclu ...

  10. adb问题整理

    1.开启了两个adb,关掉一个,重启eclipse既可 java.io.IOException: 您的主机中的软件中止了一个已建立的连接. at sun.nio.ch.SocketDispatcher ...