在LabVIEW中使用快捷键引发用户事件



主要软件:
主要软件版本: 8.2.1
主要软件修正版本: N/A
次要软件: N/A

问题: 我希望在程序运行时使用快捷键来引发用户事件,该如何实现?

解答:

可以通过使用运行时菜单和事件结构来实现。

例如对于快捷键Ctrl+A: 

  1. 通过工具»选项,并选择菜单快捷键类别来取消已经在LabVIEW中使用的快捷键。这里该快捷键与编辑下的选择全部相关联。
  2. 通过编辑»Run-Time Menu运行时菜单选项来创建一个运行时菜单。在下拉选项中,选择自定义输入New作为标签名,并使用‘+’图表来添加一个新的项,然后点击右箭头使其成为New的子项。您可以在快捷键区域指定您的快捷键。



  1. 创建如下图所示的状态机。

    为了在事件结构中添加一个响应菜单选择事件的分支,右击事件结构并选择添加事件分支 。然后选择本VI作为源,菜单选择(用户) 作为事件。

  1. 使用一个事件结构来判断检测到了哪个自定义的快捷键。控制这个值的输入是菜单项标识符
  2. 在事件结构中放置引发事件的代码。在本例中,是通过将Ctrl+A添加到一个字符串控件的结尾实现的,而直接向字符串控件中输入Ctrl+A是无法实现该功能的。


相关链接:

附件:


Run-Time Menu.JPG - Run-Time Menu.JPGBlock_diagram.JPG - Block_diagram.JPGHotkey example.vi - Hotkey example.vicontrol.rtm - control.rtm


报告日期: 04/16/2007
最近更新: 01/20/2009
文档编号: 48FJHTCY