sysbin 发表于 2012-8-23 10:34:31

想获得激活窗口句柄怎么做?

本帖最后由 sysbin 于 2012-8-23 10:37 编辑

我目前是用 _IEAttach 通过搜索已经打开的浏览器窗口的关键词来获得对象的,但是万一没关键词命中的情况下就无法捕获激活窗口了,请教高手提个最佳方案?
PS:我在做个论坛注册软件,每次打开不同的论坛注册页面有时候会不同,所以最好能根据我的鼠标激活窗口状态来抓取到已经激活窗口的句柄或者其他什么的,能抓到它才能发送注册信息啊,谢谢大家!

wua0550 发表于 2012-8-23 23:24:41

直接取当前判断当前被激活的是不是IE窗口就行了啊,以windows自带的IE为例

$iehwnd = WinWaitActive("", "", 30)
If IsHWnd($iehwnd ) then
MsgBox(0,"发现窗口",WinGetTitle($iehwnd))
endif

lxwlxwayy 发表于 2012-8-24 22:53:21

先激活当前窗口,然后获取当前窗口的句柄

annybaby 发表于 2012-8-24 23:00:18

回复 1# sysbin

那不如直接用_IECreate()来新建个安全,注册完一个论坛后关闭,不用占用太多资源~
页: [1]
查看完整版本: 想获得激活窗口句柄怎么做?