首页
社区
课程
招聘
[求助]如何当任何一个窗口激活后,马上获得该窗口的标题
发表于: 2008-9-17 10:02 4707

[求助]如何当任何一个窗口激活后,马上获得该窗口的标题

2008-9-17 10:02
4707
如何当任何一个窗口被激活后,马上获得该窗口的标题

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 139
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
[QUOTE=;]...[/QUOTE]
一种是 hook api
一种是 定时监视当前活动窗口
2008-9-17 11:24
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
3
invoke GetActiveWindow
mov hactivewindow,eax
invoke GetWindowText,hactivewindow,offset svTitle,256
2008-9-17 11:39
0
雪    币: 227
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
首先感谢热心人。
然而本主题的本意是监控电脑的窗口激活状态。
我想应该可以这样吧。
invoke        SetWindowsHookEx,WH_CBT,addr _CallWndProc,hInstance,NULL

_CallWndProc        proc        _nCode, _wParam, _lParam
                local        @szBuf[128]:BYTE
                invoke        CallNextHookEx,hProc,_nCode,_wParam,_lParam
                .if         (nCode==HCBT_ACTIVATE)
                        mov        eax,wParam
                        mov        hDlgWindow,eax                       
                        invoke        GetWindowText,hDlgWindow,addr @szBuf,128
                       
                ;invoke UnhookWindowsHookEx,hHook
                .endif
                ;xor         eax,eax
                ret
               
_CallWndProc        endp

那么这是否意味着只要有窗口激活,就会执行HOOK 过程中的代码呢?

希望高手发表意见。让小弟取精。
2008-9-17 12:43
0
游客
登录 | 注册 方可回帖
返回
//