找回密码
 加入
搜索
查看: 4743|回复: 3

[IE类操作] 想获得激活窗口句柄怎么做?

[复制链接]
发表于 2012-8-23 10:34:31 | 显示全部楼层 |阅读模式
本帖最后由 sysbin 于 2012-8-23 10:37 编辑

我目前是用 _IEAttach 通过搜索已经打开的浏览器窗口的关键词来获得对象的,但是万一没关键词命中的情况下就无法捕获激活窗口了,请教高手提个最佳方案?
PS:我在做个论坛注册软件,每次打开不同的论坛注册页面有时候会不同,所以最好能根据我的鼠标激活窗口状态来抓取到已经激活窗口的句柄或者其他什么的,能抓到它才能发送注册信息啊,谢谢大家!
发表于 2012-8-23 23:24:41 | 显示全部楼层
直接取当前判断当前被激活的是不是IE窗口就行了啊,以windows自带的IE为例
$iehwnd = WinWaitActive("[CLASS:IEFrame]", "", 30)
If IsHWnd($iehwnd ) then
MsgBox(0,"发现窗口",WinGetTitle($iehwnd))
endif
发表于 2012-8-24 22:53:21 | 显示全部楼层
先激活当前窗口,然后获取当前窗口的句柄
发表于 2012-8-24 23:00:18 | 显示全部楼层
回复 1# sysbin

那不如直接用_IECreate()来新建个安全,注册完一个论坛后关闭,不用占用太多资源~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-27 10:28 , Processed in 0.078865 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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