_SendMessage发送消息时坐标定位失败,求解!
最近刚学AU3,想做一下软件自动安装的脚本,问题是这样的,现在窗口的句柄都已拿到了在窗口内还有几个复选项框想去掉,但又没控件,想到用MouseClick来模拟完成,但毕竟是
前台操作没那么完美;
于是想到用_Sendmessage这个函数来完成后台发送,但问题来了:
_SendMessage($Handle,0x0201,"",0x013c0023)
0x013c0023 对应是 $lParam 这个参数,这个是通过SPY++在窗口上拾取的,也就是
相对激活窗口的坐标点,脚本执行之后,发现只能对鼠标当前的位置发送点击,也就是说鼠标
停在什么地方,就在什么地方点击,后面的坐标参数不起作用,是哪里出了问题? wParam=1是左键 回复 1# woodas
http://msdn.microsoft.com/en-us/library/ms645607.aspx wParam=1是左键
komaau3 发表于 2014-12-26 13:24 http://www.autoitx.com/images/common/back.gif
先谢过这位朋友
我加上1也是一样, 回复 4# woodas
_SendMessageA试试 _WinAPI_PostMessage($hwnd, 0x200, 0x0, 0x013c0023)
_WinAPI_PostMessage($hwnd, 0x201, 0x1,0x013c0023)
_WinAPI_PostMessage($hwnd, 0x202, 0x0, 0x013c0023) 添加移动鼠标_WinAPI_PostMessage($hwnd, 0x200, 0x0, 0x013c0023)
试一下
页:
[1]