首页
社区
课程
招聘
[求助]设置鼠标位置问题
发表于: 2011-2-18 13:34 3783

[求助]设置鼠标位置问题

2011-2-18 13:34
3783
.elseif        eax == WM_COMMAND
                        mov        eax,wParam
                                .if        ax == IDOK
invoke        FindWindow,addr szclass,addr sztitle

mov        hgame,eax                                                               ;获得目标窗口句柄

invoke        GetWindowRect,hgame,addr @strect                 ;通过目标窗口句柄获取其坐标

invoke        SetDlgItemInt,hWinMain,3,addr @strect.left,TRUE ;在第一个控件中显示X坐标

invoke        SetDlgItemInt,hWinMain,4,addr @strect.top,TRUE;在第二个控件中显示Y坐标

invoke        SetCursorPos,addr @strect.left,addr @strect.top;设置鼠标位置

这段代码中 为的是获得另外一个窗口的左上角坐标 为什么坐标显示数值很大 导致最后设置鼠标位置时就到了屏幕右下角?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
rt 终于解决了 原来是最后一句
invoke  SetCursorPos,addr @strect.left,addr @strect.top;设置鼠标位置

不应该用 addr 还是掌握的不熟练啊
2011-2-18 16:48
0
游客
登录 | 注册 方可回帖
返回
//