woodas 发表于 2014-12-26 12:35:11

_SendMessage发送消息时坐标定位失败,求解!

最近刚学AU3,想做一下软件自动安装的脚本,问题是这样的,现在窗口的句柄都已拿到了
在窗口内还有几个复选项框想去掉,但又没控件,想到用MouseClick来模拟完成,但毕竟是
前台操作没那么完美;
      于是想到用_Sendmessage这个函数来完成后台发送,但问题来了:

_SendMessage($Handle,0x0201,"",0x013c0023)

   0x013c0023 对应是 $lParam 这个参数,这个是通过SPY++在窗口上拾取的,也就是
相对激活窗口的坐标点,脚本执行之后,发现只能对鼠标当前的位置发送点击,也就是说鼠标
停在什么地方,就在什么地方点击,后面的坐标参数不起作用,是哪里出了问题?

komaau3 发表于 2014-12-26 13:24:26

wParam=1是左键

komaau3 发表于 2014-12-26 13:25:39

回复 1# woodas

http://msdn.microsoft.com/en-us/library/ms645607.aspx

woodas 发表于 2014-12-26 14:17:05

wParam=1是左键
komaau3 发表于 2014-12-26 13:24 http://www.autoitx.com/images/common/back.gif

先谢过这位朋友

我加上1也是一样,

komaau3 发表于 2014-12-29 15:36:00

回复 4# woodas

_SendMessageA试试

zhouhaijin 发表于 2014-12-29 16:52:18

_WinAPI_PostMessage($hwnd, 0x200, 0x0, 0x013c0023)
_WinAPI_PostMessage($hwnd, 0x201, 0x1,0x013c0023)
_WinAPI_PostMessage($hwnd, 0x202, 0x0, 0x013c0023)

zhouhaijin 发表于 2014-12-29 16:54:36

添加移动鼠标_WinAPI_PostMessage($hwnd, 0x200, 0x0, 0x013c0023)
试一下
页: [1]
查看完整版本: _SendMessage发送消息时坐标定位失败,求解!