能力值:
( LV2,RANK:10 )
|
-
-
2 楼
[QUOTE=;]...[/QUOTE]
一种是 hook api
一种是 定时监视当前活动窗口
|
能力值:
( LV9,RANK:380 )
|
-
-
3 楼
invoke GetActiveWindow
mov hactivewindow,eax
invoke GetWindowText,hactivewindow,offset svTitle,256
|
能力值:
( 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 过程中的代码呢?
希望高手发表意见。让小弟取精。
|
|
|