首页
社区
课程
招聘
[求助]VC结构→汇编
发表于: 2009-8-20 11:21 4006

[求助]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直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 205
活跃值: (12)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
问题自己解决了
2009-8-20 12:17
0
游客
登录 | 注册 方可回帖
返回
//