• 1417阅读
  • 1回复

如何用nMessage消息代码判断鼠标中键的按下抬起?(易语言) [复制链接]

上一主题 下一主题
离线gerrimu
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2021-04-08



不好意思,我是易语言小菜鸟,我用的这个模块中,有左右键和滚轮事件,但没有写出中键的按下/抬起的识别方法,求前辈指点:

.子程序 Aplayer事件_按键响应
.参数 nMessage, 整数型,
.参数 wParam, 整数型,
.参数 lParam, 整数型,


' nMessage 消息代码 说明:
' 512  鼠标位置被移动 wParam=0
' 513  鼠标左键被按下 wParam=1
' 514  鼠标左键被放开 wParam=0
' 516  鼠标右键被按下 wParam=2
' 517  鼠标右键被放开 wParam=0
' 515  鼠标双击
' 522  鼠标中键滚动 wParam=7864320 向上, wParam=-7864320 向下
离线gerrimu

只看该作者 沙发  发表于: 2021-04-26
自己鼓捣出来了,虽然好用,但不明所以,方法如下,希望帮到有相同需要的朋友:

判断 (取高十六位 (lParam) = 520) ' 519中键按下、520中键抬起

以上 取高十六位 () 用到了一个“取高低位模块”
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个