| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 鼠标_消息 | 向指定窗口发送鼠标动作消息(无返回值) | ||||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 窗口句柄 | 整数型 | 可空:为桌面超级列表框句柄 接收鼠标消息窗口句柄 | 水平坐标 | 整数型 | 可空:为原水平坐标不变 移动目标鼠标水平坐标 (注:坐标为参数一窗口句柄中的坐标) | 垂直坐标 | 整数型 | 可空:为原垂直坐标不变 移动目标鼠标垂直坐标 | 键 | 整数型 | 可空:为左键 1 #左键 2 #右键 3 #中键 4 #中键上滚动 5 #中键下滚动(滚动前后请按下放开中键) | 控制 | 整数型 | 可空:为单击 1 #单击 2 #双击 3 #按下 4 #放开 |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 坐标值 | 整数型 | |||||
如果真 (窗口句柄 = 0)
窗口句柄 = GetDesktopWindow ()
如果真 (是否为空 (水平坐标))
水平坐标 = 2
如果真 (是否为空 (垂直坐标))
垂直坐标 = 2坐标值 = 水平坐标 + 垂直坐标 × 65536
如果真 (键 = 4) ' 中键上滚动
SendMessageA (窗口句柄, 522, 7864336, 坐标值 + 25100873)
返回 ()
如果真 (键 = 5) ' 中键下滚动
SendMessageA (窗口句柄, 522, -7864304, 坐标值 + 25100873)
返回 ()SendMessageA (窗口句柄, 512, 2, 坐标值)
如果真 (键 = 0 或 键 = 1)
如果真 (控制 = 0 或 控制 = 1)
SendMessageA (窗口句柄, 513, 1, 坐标值) ' 左键按下
SendMessageA (窗口句柄, 514, 0, 坐标值) ' 左键放开
如果真 (控制 = 2)
SendMessageA (窗口句柄, 513, 1, 坐标值)
SendMessageA (窗口句柄, 514, 0, 坐标值)
SendMessageA (窗口句柄, 515, 0, 坐标值) ' 双击左键
如果真 (控制 = 3)
SendMessageA (窗口句柄, 513, 1, 坐标值)
如果真 (控制 = 4)
SendMessageA (窗口句柄, 514, 0, 坐标值)
返回 ()
如果真 (键 = 2)
如果真 (控制 = 0 或 控制 = 1)
SendMessageA (窗口句柄, 516, 2, 坐标值) ' 右键按下
SendMessageA (窗口句柄, 517, 2, 坐标值) ' 右键放开
如果真 (控制 = 2)
SendMessageA (窗口句柄, 516, 2, 坐标值)
SendMessageA (窗口句柄, 517, 2, 坐标值)
SendMessageA (窗口句柄, 518, 0, 坐标值) ' 双击右键
如果真 (控制 = 3)
SendMessageA (窗口句柄, 516, 2, 坐标值)
如果真 (控制 = 4)
SendMessageA (窗口句柄, 517, 2, 坐标值)
SendMessageA (窗口句柄, 123, 132782, 坐标值 + 25100873) ' 右键放开
返回 ()
如果真 (键 = 3)
如果真 (控制 = 0 或 控制 = 1)
SendMessageA (窗口句柄, 519, 16, 坐标值) ' 中键按下
SendMessageA (窗口句柄, 520, 0, 坐标值) ' 中键放开
如果真 (控制 = 2)
SendMessageA (窗口句柄, 519, 16, 坐标值)
SendMessageA (窗口句柄, 520, 0, 坐标值)
SendMessageA (窗口句柄, 521, 0, 坐标值) ' 双击中键
如果真 (控制 = 3)
SendMessageA (窗口句柄, 519, 16, 坐标值)
如果真 (控制 = 4)
SendMessageA (窗口句柄, 520, 0, 坐标值)
返回 ()' WM_MOUSEFIRST = 512
' WM_MOUSEMOVE = 512
' // 移动鼠标
' WM_LBUTTONDOWN = 513
' //按下鼠标左键
' WM_LBUTTONUP = 514
' //释放鼠标左键
' WM_LBUTTONDBLCLK = 515
' //双击鼠标左键
' WM_RBUTTONDOWN = 516
' //按下鼠标右键
' WM_RBUTTONUP = 517
' //释放鼠标右键
' WM_RBUTTONDBLCLK = 518
' //双击鼠标右键
' WM_MBUTTONDOWN = 519
' //按下鼠标中键
' WM_MBUTTONUP = 520
' //释放鼠标中键
' WM_MBUTTONDBLCLK = 521
' //双击鼠标中键
' WM_MOUSEWHEEL = 522
' 当鼠标轮子转动时发送此消息个当前有焦点的控件
词条作者信息 使用例程
