找回密码
 加入
搜索
查看: 8827|回复: 17

请问如何取得两个相同窗口的句柄?

  [复制链接]
发表于 2009-11-3 17:51:01 | 显示全部楼层 |阅读模式
本帖最后由 liuxb 于 2009-11-4 11:05 编辑

多谢kn007
=========================================
WinGetHandle ( "窗口标题" [, "窗口文本"] )
我只知道这个函数可以,
可是现在两个窗口的标题,文本都完全一样,
用wingethandle有时候得到两个句柄是不一样的,有时候得到是一样的(也就是只得到了其中一个窗口的句柄)
请问如何取得它们的句柄呢?
发表于 2009-11-3 18:21:23 | 显示全部楼层
是不是相同进程啊?

不会搜索?
发表于 2009-11-3 18:23:27 | 显示全部楼层
WinGetHandle
--------------------------------------------------------------------------------
获取指定窗口的内部句柄.

WinGetHandle ( "窗口标题" [, "窗口文本"] )

参数

窗口标题 目标窗口标题. 参考标题特殊定义
窗口文本 [可选参数] 目标窗口文本.  

=====================================
帮助文档是这样说的...................
发表于 2009-11-3 18:24:00 | 显示全部楼层
 楼主| 发表于 2009-11-3 18:26:27 | 显示全部楼层
是不是相同进程啊?

不会搜索?
kn007 发表于 2009-11-3 18:21


谢谢,是相同进程, 几个QQ2009的进程.
不好意思,新手,不知道用什么关键词搜啊.
搜了"相同窗口""相同进程""wingethandle"都没结果.
问题是简单了点,
麻烦给指点下吧, 谢谢啦...
 楼主| 发表于 2009-11-3 18:27:18 | 显示全部楼层
是不是用winlist函数?
发表于 2009-11-3 18:40:41 | 显示全部楼层
我给你的地址就是相同进程名,获取句柄的,要不我写个通过窗口名获取句柄给你
发表于 2009-11-3 18:44:40 | 显示全部楼层
两个都送你。。。吃饭去咯

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 2金钱 +10 收起 理由
askask150 + 5 我也谢谢老大
liuxb + 5 谢谢啦!

查看全部评分

发表于 2009-11-3 18:45:02 | 显示全部楼层
是不是用winlist函数?
liuxb 发表于 2009-11-3 18:27

对的
;~ 无论您是使用或者转载,请保留原作者(kn007)信息,谢谢!
; #FUNCTION# ================================================================================================
; Name...........: _GetWindowsHandle
; Description ...: 获取指定窗口的窗口句柄
; Syntax.........: _GetWindowsHandle("窗口名称,必须是完整的窗口名")
; Parameters ....: 暂无
; Return values .: 出现错误:当窗口名为空时,@Error=1
;                                   成功:@Error=0,@extended=0。无论成功与否都返回数组,
;                                   $Return[0][0] = 得到获取窗口信息成功的数量,如果失败则为0
;                                   当$Return[0][0] = $i = 数量 > 0 时,$Return[0][1] = "Handle"
;                                   $Return[$i][0] = 窗口名称,$Return[$i][1] = 窗口句柄
; Author ........: kn007(kn007@126.com)
; Modified.......: By kn007    2009-11-3
; Remarks .......: 暂无
; Related .......: http://www.autoitx.com/
; Link ..........: http://www.autoitx.com/?fromuser=kn007
; Example .......: 有,如下所示:
;                                   #include <Array.au3>
;                                   $test = _GetWindowsHandle("Untitled - Notepad")
;                                   _ArrayDisplay($test)
; ===========================================================================================================
发表于 2009-11-8 17:15:45 | 显示全部楼层
对我的帮助也不大!
发表于 2009-11-8 22:11:58 | 显示全部楼层
来看看学习中
发表于 2010-1-14 23:04:18 | 显示全部楼层

评分

参与人数 1金钱 -10 收起 理由
afan -10 警告,禁止纯表情!

查看全部评分

发表于 2010-1-19 13:47:16 | 显示全部楼层
kn007 就是厉害 !
发表于 2010-3-16 08:58:20 | 显示全部楼层
我这里怎么运行不行呢  可能是我调用不对  请给个示例
发表于 2010-6-11 11:17:34 | 显示全部楼层
学习一下111
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 21:43 , Processed in 0.092726 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表