发 帖  
原厂入驻New

[经验] labview如何区分单击和双击

2020-2-16 12:23:28  446 labview
分享
4
labview中经常会遇到需要按键双击的时候,并且labview本身也确实提供了双击的事件。如下图所示:
QQ浏览器截图20200216120223.png
但是这样有一个问题,检测按钮按下时,这个事件本身就先执行了一次,快速按下第二次时,会判断出是双击事件,但是前面第一次按键已经执行了一次了,并且前面的按键事件不是双击事件。
这个功能在只需要双击事件的时候是没什么问题的,也是满足需求的,但是如果需要区别单击和双击,就出现问题了。
比如,单击时让一个数减一,双击时让一个数加一。这个需求中,如果用事件结构按钮按下的“组合键.双击”来进行使用,那么结果就是,单击时,数字减一,双击时,数字减一再加一,因为第一次按键触发了一次不是双击的事件,这样就达不到加一的效果。
解决方法如下:
默认事件的超时接线端是-1,但是发生单击时,将超时接线端赋值为双击的判断时间(如500或1000)。然后在超时里面写单击或者双击对应的操作。
当然如果已经是双击了,就没必要再等待是否有三击了,可以将超时时间设置的小一点。


(版本labview2012)

区分单击和双击.zip

下载积分: 积分 -1 分

8.47 KB, 下载次数: 6, 下载积分: 积分 -1 分

王栋春 2020-2-16 22:05:33
学习了解一下相关知识
回复

举报

779660207 2020-2-24 13:29:41
学习了解一下相关知识
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /7 下一条

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