精易论坛

标题: 鼠标_消息侧键事件 [打印本页]

作者: 夏目阿布    时间: 2022-3-8 13:40
标题: 鼠标_消息侧键事件
  
子程序名返回值类型公开备 注
鼠标_消息 向指定窗口发送鼠标动作消息(无返回值)
参数名类 型参考可空数组备 注
窗口句柄整数型可空:为桌面超级列表框句柄  接收鼠标消息窗口句柄
水平坐标整数型可空:为原水平坐标不变  移动目标鼠标水平坐标 (注:坐标为参数一窗口句柄中的坐标)
垂直坐标整数型可空:为原垂直坐标不变  移动目标鼠标垂直坐标
整数型可空:为左键  1 #左键   2 #右键   3 #中键 4#侧键上 5侧键下 6 #中键上滚动 7 #中键下滚动(滚动前后请按下放开中键)
控制整数型可空:为单击  1 #单击   2 #双击   3 #按下  4 #放开
变量名类 型静态数组备 注
坐标值整数型 
坐标精易_坐标 
' 1键盘图标,2鼠标左键,3鼠标右键,4鼠标中键,5鼠标侧键上,6鼠标侧键下,7延时 8 滚轮 9归零
如果真 (窗口句柄 = 0)
窗口句柄 = GetDesktopWindow ()
' 坐标 = 鼠标_取窗口坐标 (窗口句柄)
如果真 (是否为空 (水平坐标))
水平坐标 = 2
如果真 (是否为空 (垂直坐标))
垂直坐标 = 2
坐标值 = 水平坐标 + 垂直坐标 × 65536
如果真 (键 = 6)  ' 中键上滚动
PostMessageA (窗口句柄, 522, 7864336, 坐标值 + 25100873)
返回 ()
如果真 (键 = 7)  ' 中键下滚动
PostMessageA (窗口句柄, 522, -7864304, 坐标值 + 25100873)
返回 ()
PostMessageA (窗口句柄, 512, 2, 坐标值)
如果真 (键 = 0 键 = 1)
如果真 (控制 = 0 控制 = 1)
PostMessageA (窗口句柄, 513, 1, 坐标值)  ' 左键按下
PostMessageA (窗口句柄, 514, 0, 坐标值)  ' 左键放开
如果真 (控制 = 2)
PostMessageA (窗口句柄, 513, 1, 坐标值)
PostMessageA (窗口句柄, 514, 0, 坐标值)
PostMessageA (窗口句柄, 515, 0, 坐标值)  ' 双击左键
如果真 (控制 = 3)
PostMessageA (窗口句柄, 513, 1, 坐标值)
如果真 (控制 = 4)
PostMessageA (窗口句柄, 514, 0, 坐标值)
返回 ()
如果真 (键 = 2)
如果真 (控制 = 0 控制 = 1)
PostMessageA (窗口句柄, 516, 2, 坐标值)  ' 右键按下
PostMessageA (窗口句柄, 517, 2, 坐标值)  ' 右键放开
如果真 (控制 = 2)
PostMessageA (窗口句柄, 516, 2, 坐标值)
PostMessageA (窗口句柄, 517, 2, 坐标值)
PostMessageA (窗口句柄, 518, 0, 坐标值)  ' 双击右键
如果真 (控制 = 3)
PostMessageA (窗口句柄, 516, 2, 坐标值)
如果真 (控制 = 4)
PostMessageA (窗口句柄, 517, 2, 坐标值)
PostMessageA (窗口句柄, 123, 132782, 坐标值 + 25100873)  ' 右键放开
返回 ()
如果真 (键 = 3)
如果真 (控制 = 0 控制 = 1)
PostMessageA (窗口句柄, 519, 16, 坐标值)  ' 中键按下
PostMessageA (窗口句柄, 520, 0, 坐标值)  ' 中键放开
如果真 (控制 = 2)
PostMessageA (窗口句柄, 519, 16, 坐标值)
PostMessageA (窗口句柄, 520, 0, 坐标值)
PostMessageA (窗口句柄, 521, 0, 坐标值)  ' 双击中键
如果真 (控制 = 3)
PostMessageA (窗口句柄, 519, 16, 坐标值)
如果真 (控制 = 4)
PostMessageA (窗口句柄, 520, 0, 坐标值)
返回 ()

如果真 (键 = 4)
如果真 (控制 = 0 控制 = 1)
PostMessageA (窗口句柄, 523, 131136, 坐标值)  ' 侧键上按下
PostMessageA (窗口句柄, 524, 131072, 坐标值)  ' 侧键上放开
如果真 (控制 = 2)
PostMessageA (窗口句柄, 523, 131136, 坐标值)
PostMessageA (窗口句柄, 524, 131072, 坐标值)
PostMessageA (窗口句柄, 525, 131072, 坐标值)  ' 双击侧键
如果真 (控制 = 3)
PostMessageA (窗口句柄, 523, 131136, 坐标值)  ' 侧键上按下
如果真 (控制 = 4)
PostMessageA (窗口句柄, 524, 131072, 坐标值)  ' 侧键上放开
返回 ()
如果真 (键 = 5)
如果真 (控制 = 0 控制 = 1)
PostMessageA (窗口句柄, 523, 65568, 坐标值)  ' 侧键下按下
PostMessageA (窗口句柄, 524, 65536, 坐标值)  ' 侧键下放开
如果真 (控制 = 2)
PostMessageA (窗口句柄, 523, 65568, 坐标值)
PostMessageA (窗口句柄, 524, 65536, 坐标值)
PostMessageA (窗口句柄, 525, 65536, 坐标值)  ' 双击侧键
如果真 (控制 = 3)
PostMessageA (窗口句柄, 523, 65568, 坐标值)  ' 侧键下按下
如果真 (控制 = 4)
PostMessageA (窗口句柄, 524, 65536, 坐标值)  ' 侧键下放开
返回 ()


作者: Suky    时间: 2022-3-8 19:37
点个赞就跑
作者: wuqingg    时间: 2022-3-9 16:46
好可怜啊,我的鼠标连侧键都么得
作者: 2446789312    时间: 2022-3-9 19:21

作者: plt1111    时间: 2022-3-10 00:38
支持开源~!感谢分享
作者: huxian    时间: 2022-3-10 02:34
上班消息跟鼠标单击哪个好用,又有什么区别啊?
作者: BIG牛肉面    时间: 2022-3-10 03:31

作者: w3516330    时间: 2022-3-10 11:31
谢谢大佬分享 支持支持
作者: zytlj    时间: 2022-3-10 18:30
谢谢分享。
作者: 者徒    时间: 2022-3-12 06:40
感谢分享,又学到新知识了
作者: 夏目阿布    时间: 2022-3-12 10:07
huxian 发表于 2022-3-10 02:34
上班消息跟鼠标单击哪个好用,又有什么区别啊?

消息好用,消息就跟图色插件那种后台点击似的
作者: 菜鸟一族83    时间: 2022-3-12 16:56
赚个回复就跑路
作者: chouchong06    时间: 2022-3-12 23:46
谢谢大佬分享 支持支持
作者: yxj123    时间: 2022-3-17 15:13
顶,学习一下
作者: yxj123    时间: 2022-3-19 02:51
顶,学习一下
作者: yxj123    时间: 2022-3-19 02:52
顶,学习一下
作者: 25021081531    时间: 2022-4-2 14:54
太牛了 学习




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4