首页
社区
课程
招聘
还是WINDOWINFO的问题[求助]
2006-6-19 14:05 4918

还是WINDOWINFO的问题[求助]

2006-6-19 14:05
4918
;swidth,sheight,dwidth,dheight类型均为dd

        invoke GetSystemMetrics,SM_CXSCREEN
        mov swidth,eax
        invoke GetSystemMetrics,SM_CYSCREEN
        mov sheight,eax
        invoke GetWindowInfo,hWnd,addr myinfo
        mov dwidth,myinfo.cxWindowBorders  ;*
       ;编译器提invalid instruction operands,在*这两个mov
        mov dheight,myinfo.cyWindowBorders ;*

我尝试
mov dwidth,DWORD PTR myinfo.cxWindowBorders
mov dwidth,DWORD PTR myinfo.cyWindowBorders
仍然出错

为了方便测试,这是上次小虾版主给出的定义,直接复制到MASM32就可以了
tagWINDOWINFO STRUCT
  cbSize          DWORD ?
  rcWindow        RECT  <>
  rcClient        RECT  <>
  dwStyle         DWORD ?
  dwExStyle       DWORD ?
  dwOtherStuff    DWORD ?
  cxWindowBorders UINT  ?
  cyWindowBorders UINT  ?
  atomWindowType  ATOM  ?
  wCreaaorVersion WORD  ?
tagWINDOWINFO ENDS

WINDOWINFO EQU <tagWINDOWINFO>

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

收藏
免费 1
打赏
分享
最新回复 (4)
雪    币: 2367
活跃值: (756)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
小虾 10 2006-6-19 14:12
2
0
mov不能传送两个内存操作数。
改成
push myinfo.cxWindowBorders
pop dwidth

mov eax,myinfo.cxWindowBorders
mov dwidth,eax
雪    币: 221
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
vlit 2006-6-19 21:59
3
0
对了版主我给你的邮件你收到了吗?
雪    币: 2367
活跃值: (756)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
小虾 10 2006-6-21 08:55
4
0
已给你回邮件了。
雪    币: 221
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
vlit 2006-6-21 12:53
5
0
马上去看
游客
登录 | 注册 方可回帖
返回