在LabVIEW中使用快捷键引发用户事件
主要软件:
主要软件版本: 8.2.1
主要软件修正版本: N/A
次要软件: N/A
问题: 我希望在程序运行时使用快捷键来引发用户事件,该如何实现?
解答: 可以通过使用运行时菜单和事件结构来实现。
例如对于快捷键Ctrl+A:
- 通过工具»选项,并选择菜单快捷键类别来取消已经在LabVIEW中使用的快捷键。这里该快捷键与编辑下的选择全部相关联。
- 通过编辑»Run-Time Menu运行时菜单选项来创建一个运行时菜单。在下拉选项中,选择自定义。输入New作为标签名,并使用‘+’图表来添加一个新的项,然后点击右箭头使其成为New的子项。您可以在快捷键区域指定您的快捷键。
- 创建如下图所示的状态机。
为了在事件结构中添加一个响应菜单选择事件的分支,右击事件结构并选择添加事件分支 。然后选择本VI作为源,菜单选择(用户) 作为事件。
- 使用一个事件结构来判断检测到了哪个自定义的快捷键。控制这个值的输入是菜单项标识符。
- 在事件结构中放置引发事件的代码。在本例中,是通过将Ctrl+A添加到一个字符串控件的结尾实现的,而直接向字符串控件中输入Ctrl+A是无法实现该功能的。
相关链接:
附件: - Run-Time Menu.JPG - Block_diagram.JPG - Hotkey example.vi - control.rtm
报告日期: 04/16/2007
最近更新: 01/20/2009
文档编号: 48FJHTCY
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.