找回密码
 加入
搜索
查看: 2225|回复: 5

[系统综合] SendMessage 和 Microsoft Spy++ 帮助 的使用教程有么?【已解决】

[复制链接]
发表于 2017-9-2 14:50:04 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2017-9-5 10:42 编辑



百度搜了下Microsoft Spy++的视频教程,遗憾居然没有搜到,
然后啃了下Spy++自带的帮助文件(位置:D:\autoit3\Extras\Spy++\spyxx.chm),看的还是云里雾里的,
例如图片中这样的,用_SendMessage 应该怎么写?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2017-9-2 14:53:40 | 显示全部楼层


上面这图是之前一个群友发的,他的代码是这样的:
Local $hWnd = WinGetHandle("Au3|Autoit脚本交流")
Local $iPos = "0x" & Hex(22, 4) & Hex(715, 4);此处,这个        Hex(22, 4)        和 Hex(715, 4)        是怎么来的?
_SendMessage($hWnd, $WM_MOUSEMOVE, 0, $iPos);此处,第三个参数为什么是0?是怎么来的?
_SendMessage($hWnd, $WM_LBUTTONDOWN, 1, $iPos);此处,第三个参数为什么是1?是怎么来的?
_SendMessage($hWnd, $WM_LBUTTONUP, 0, $iPos);此处,第三个参数为什么是0?是怎么来的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-9-2 15:13:34 | 显示全部楼层
回复 2# fenhanxue


    这种情况你可以直接msdn搜索那些消息啊。第三个参数就是wparam,第四个参数是lparam

比如这个。。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645607(v=vs.85).aspx

WM_LBUTTONDOWN message

你可以看到。wparam 是发送的功能键状态。1 表示 MK_LBUTTON 指的是 鼠标左键按下

lParam
The low-order word specifies the x-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
The high-order word specifies the y-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
 楼主| 发表于 2017-9-3 09:11:23 | 显示全部楼层
回复 3# yamakawa



页面写着鼠标左键下来是:0x0001
为什么代码里变成了1 ?
即为什么是:
_SendMessage($hWnd, $WM_LBUTTONDOWN, 1, $iPos)
而不是
_SendMessage($hWnd, $WM_LBUTTONDOWN, 0x0001, $iPos)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-9-3 09:33:13 | 显示全部楼层
回复 4# fenhanxue


    一样的啊。。0x0001是16进制写法而已
发表于 2017-9-5 10:02:07 | 显示全部楼层
回复 4# fenhanxue


    不介意的话,能否改下标题,加上 已解决
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 22:35 , Processed in 0.071544 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表