自从LABVIEW全面支持事件结构后,已经很少用到全局键盘和鼠标了。在事件结构之前,轮询键盘和鼠标是非常常见的。
在LABVIEW  "互联接口"函数选板中,提供了“输入设备控制”子选板,如下图所示:
 
Picture
从函数名称上,我们可以发现,函数支持操纵杆、键盘和鼠标三类计算机常用输入设备,其中鼠标输入就包括了鼠标滚轮。
上图中,输入数据采集函数是多态函数,可用于检测游戏杆、键盘、鼠标,当用于检测鼠标时,函数返回两个簇结构,表示当前鼠标状态,如下图所示:
 
Picture
按钮信息---------返回那个鼠标键按下: 按钮1--》鼠标左键,按钮2--》鼠标右键,按钮3--》鼠标滚轮键。
坐标轴信息------返回当前鼠标水平位置和垂直位置,函数可以选择绝对坐标,相对与计算机屏幕。也可以选择相对坐标,相对与VI的前面板客户区。
坐标轴信息也返回了滚动信息,经过实际测试,我发现每当鼠标滚轮向上滚动时,返回+120。当滚轮向下滚动时,返回-120。据此我们就可以判断滚轮的状态了。
有网友希望利用滚轮来控制一个数字控件的值,下面我用上述函数做一个简单的示例程序。
 
Picture
Picture
 





Leave a Reply.