LABVIEW编程技巧之如何检测鼠标滚轮

更新时间:2023-08-20 14:31:02 阅读量: 高等教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

labview技术 虚拟仪器 G语言 程序框图 VI NI公司

自从LABVIEW全面支持事件结构后,已经很少用到全局键盘和鼠标了。在事件结构之前,轮询键盘和鼠标是非常常见的。

在LABVIEW "互联接口"函数选板中,提供了“输入设备控制”子选板,如下图所示:

从函数名称上,我们可以发现,函数支持操纵杆、键盘和鼠标三类计算机常用输入设备,其中鼠标输入就包括了鼠标滚轮。

上图中,输入数据采集函数是多态函数,可用于检测游戏杆、键盘、鼠标,当用于检测鼠标时,函数返回两个簇结构,表示当前鼠标状态,如下图所示:

按钮信息---------返回那个鼠标键按下: 按钮1--》鼠标左键,按钮2--》鼠标右键,按钮3--》鼠标滚轮键。

坐标轴信息------返回当前鼠标水平位置和垂直位置,函数可以选择绝对坐标,相对与计算机屏幕。也可以选择相对坐标,相对与VI的前面板客户区。

坐标轴信息也返回了滚动信息,经过实际测试,我发现每当鼠标滚轮向上滚动时,返回+120。当滚轮向下滚动时,返回-120。据此我们就可以判断滚轮的状态了。

有网友希望利用滚轮来控制一个数字控件的值,下面我用上述函数做一个简单的示例程序。

labview技术 虚拟仪器 G语言 程序框图 VI NI公司

本文来源:https://www.bwwdw.com/article/183j.html

Top