-
-
[求助]VC结构→汇编
-
发表于:
2009-8-20 11:21
4006
-
LPWNDINFO pInfo = (LPWNDINFO)lParam; 这个在汇编中怎么写呢?
local pInfo:WNDINFO
mov pInfo,lPaarm 该怎么写呢...
源代码如下
WNDINFO STRUCT
Hwnd DWORD ?
Pid DWORD ?
WNDINFO ENDS
EnumWnd Proc _hwnd,_lParam
;这里该怎么取 _lParam中的结构....
local @dwPid
local @jiegou:WNDINFO
invoke GetWindowThreadProcessId,_hwnd,@dwPid
lea eax,_lParam
mov @jiegou,[eax]
invoke lstrcmp,addr @jiegou.Pid,addr @dwPid
invoke MessageBox,NULL,addr @jiegou,addr @dwPid,MB_OK
EnumWnd End
;函数名:GetProcessMainWnd
;功能:根据进程标示符获取主窗口标题栏文字
;参数;Pid值
;返回:无
GetProcessMainWnd Proc dwProcPid
local wi:WNDINFO
invoke RtlZeroMemory,addr wi,sizeof wi
push dwProcPid
pop wi.Pid
mov wi.Hwnd,0
invoke EnumWindows,offset EnumWnd,addr wi
GetProcessMainWnd Endp
汇编列子代码太少了.都是看delphi 或者 VC代码慢慢改过来的.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课