如何获得正在运行程序窗口中文本框的句柄(窗口句柄已经找到)注:如window,IE系统窗体等

fuanwei 2004-05-06 10:11:07
rt
...全文
106 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fuanwei 2004-05-06
如果窗体有很多TEXTBOX并且text.text="",我要找第二个符合条件的TEXTBOX怎么能做到呢?
  • 打赏
  • 举报
回复
hisofty 2004-05-06
先FindWindow文本框父窗口的句柄,再用FindWindowEx 找文本框的句柄
  • 打赏
  • 举报
回复
fuanwei 2004-05-06
如何获得正在运行程序窗口中文本框的句柄
  • 打赏
  • 举报
回复
hisofty 2004-05-06
FindWindowEx

VB声明
Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
说明
在窗口列表中寻找与指定条件相符的第一个子窗口
返回值
Long,找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
参数表
参数 类型及说明
hWnd1 Long,在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
hWnd2 Long,从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
lpsz1 String,欲搜索的类名。零表示忽略
lpsz2 String,欲搜索的类名。零表示忽略
  • 打赏
  • 举报
回复
hisofty 2004-05-06
用FindWindowEx函数
  • 打赏
  • 举报
回复
boywang 2004-05-06
ie要分析网页源代码。
  • 打赏
  • 举报
回复
发帖
API

1472

社区成员

VB API
社区管理员
  • API
加入社区
帖子事件
创建了帖子
2004-05-06 10:11
社区公告
暂无公告