枚举窗口内的子窗口句柄、类名

原创 2004年09月07日 21:20:00

'Code By 魑魅魍魉
'mailto:DemonStudio@hotmail.com

Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long


Private Const GW_CHILD = 5
Private Const GW_HWNDNEXT = 2


Private Sub Form_Load()
Dim Hwd, Cla As Long
Dim Lon As String
Lon = Space(255)
Hwd = GetWindow(Me.hwnd, GW_CHILD)  '取得第1个子窗口句柄
Me.Caption = Hwd
Do While Hwd <> 0  '  如果句柄<>0循环
 Cla = GetClassName(Hwd, Lon, 255)   '取得这个子窗口的类名
 List1.AddItem Hwd & "   " & Trim$(Lon)  '将句柄和类名+到LIST1
 Hwd = GetWindow(Hwd, GW_HWNDNEXT)  '查找下一个
Loop
End Sub

枚举遍历所有子窗口句柄控件类型标题

为指定的父窗口枚举子窗口、按钮  很早就写过类似spy++和查看密码窗口的东西,一直想给这个小东西再加点特别的。前段时间对软件安装注册发生了兴趣,有些软件如果你不输入正确注册码,那该死的“下一步”按钮...
  • qq_38039069
  • qq_38039069
  • 2017年05月03日 21:29
  • 734

调用EnumChildWindows来枚举子窗口

EnumChildWindows()函数的作用是向父窗口的所有子窗口按顺序的(枚举)调用回调函数。函数原型 BOOL WINAPI EnumChildWindows( HWN...
  • milanleon
  • milanleon
  • 2014年02月18日 11:31
  • 3406

查找指定类名的子窗口

向WebBrowser控件发送消息,示例 /* Using PostMessage/SendMessage to send keys to c# IE WebBrowser http://www.a...
  • lee353086
  • lee353086
  • 2014年12月20日 09:10
  • 1235

C#应用WindowsApi实现查找\枚举(FindWindow、EnumChildWindows)窗体控件,并发送消息。

转载:http://www.cnblogs.com/hehexiaoxia/p/4223927.html 首先介绍基本WindowsApi: public static exter...
  • beyonddeg
  • beyonddeg
  • 2016年10月22日 05:15
  • 2157

获取多个同名窗口的句柄

#include HWND gameh,gameh2,gameh3; //定义三个句柄 PCHAR winCaption = "诛仙2"; //窗口名称 HWND windowhWnd ...
  • oceanark
  • oceanark
  • 2016年07月13日 22:46
  • 1369

Delphi 查找标题已知的窗口句柄,遍历窗口控件句柄

查找标题已知的窗口句柄,遍历窗口控件   有了回调函数的概念及上面的例子,我们可以继续了。其实想要找到一个标题已知的窗口句柄,用一个API函数就可以了:FindWindow. 其函数原形是: ...
  • youthon
  • youthon
  • 2015年04月22日 13:22
  • 4049

vc获得窗口并枚举其子窗口

 调用函数FindWindow(窗口类名,窗口标题)获得窗口的句柄,然后调用EnumChildWindows(父窗口,回调函数名,参数)来获得父窗口下的子窗口的句柄,代码实现如下  #incl...
  • jiangqin115
  • jiangqin115
  • 2015年07月19日 19:57
  • 682

Python PyQt4创建窗口应用

import sys # 载入基本的QT GUI部件 from PyQt4 import QtGui def main(): # 每一个PyQt4应用程序都必须创建一个QApplica...
  • Kai_gai
  • Kai_gai
  • 2015年10月27日 21:49
  • 1855

获取对话框句柄

简介: 获取主对话框和子对话框的句柄,子对话框通过FindWindow。 1.主对话框 CTcpAsynSDlg *pMainDlg = (CTcpAsynSDlg*)AfxGetApp()->G...
  • C_gyl
  • C_gyl
  • 2017年03月26日 15:23
  • 720

duilib底层机制剖析:窗体类与窗体句柄的关联

看到群里朋友有人讨论WTL中的thunk技术,让我联想到了duilib的类似技术。这些技术都是为了解决c++封装的窗体类与窗体句柄的关联问题。而我觉得duilib解决这个问题的方法要比thunk简单好...
  • zhuhongshu
  • zhuhongshu
  • 2014年09月19日 14:46
  • 5477
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:枚举窗口内的子窗口句柄、类名
举报原因:
原因补充:

(最多只允许输入30个字)