将LabVIEW可执行文件作为后台程序运行--转自官网
时间:10-02
整理:3721RD
点击:
如何将LabVIEW可执行文件作为后台程序运行?
主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System
主要软件版本: 7.1
主要软件修正版本:
次要软件: N/A
问题:
我通过应用程序生成器生成了一个独立的可执行应用程序,该程序不需要任何的用户交互,我能否将该LabVIEW VI的前面板隐藏并且不在任务栏中显示?
解答:
实现隐藏LabVIEW VI前面板以及从任务栏中移除图标需要进行如下操作:
在LabVIEW 7.1及后续版本:
隐藏VI前面板窗口:
在顶层VI中,使用 打开VI引用函数来打开该顶层VI的引用, 函数》所有函数》应用程序控制子面板
将VI的引用连接到一个调用节点的输入端。
选择打开前面板方法并且选择前面板状态为隐藏
使用关闭引用节点来关闭VI的引用。
在Windows任务栏中隐藏
在将顶层VI创建为可执行程序后,打开其相应的.ini文件,在LabVIEW7.1及以前的版本中,LabVIEW并不自动的创建.ini文件,一旦第一次运行该VI后就会自动的创建.ini文件。
打开.ini 文件并确保 [Application]对应的 "Application.exe"是你自己生成的应用程序的名称。
在该.ini文件中添加HideRootWindow = True.这将使得任务栏中的图表被隐藏掉。
最后确保该.ini文件和可执行程序放在一个文件夹下面。
确保有种关闭应用程序的方式,因为前面板是隐藏的,没有用户界面,VI一直在内存中,如果你不通过编程的方式关闭VI的话,就只能通过任务管理器来关闭,在附件中的例子中可以使用Quit LabVIEW函数来编程地关闭应用程序,通过关闭前面板窗口的方法通用可以达到目的。
注意:在LabVIEW8.0中HideRootWindow .ini 标签并不有用,这个问题在后续版本中得到解决。
在 LabVIEW 7.0中:
除了一个例外其余完全和上述步骤一致,你需要将调用节点换成属性节点。在属性节点中选择窗口状态属性,并创建一个常量为隐藏。
Using the text above as a reference, please enter your edited text below:
相关链接: KnowledgeBase 208CHIPH: Building an Application in LabVIEW
KnowledgeBase 3A7956QT: Where is The Application Builder after Upgrading to LabVIEW 7.1?
LabVIEW Software Updates
Using the text above as a reference, please enter your edited text below:
附件:
- Hide Windows 71.zip - Hide Windows 70.zip - hide vi front panel.JPG
报告日期: 2004-08-17
最近更新: 2009-03-30
文档编号: 3CGE2HNB
http://digital.ni.com/public.nsf ... C1E862575830032B6F6
介绍条理清晰,结构规范,很专业,值得学习。
好知识 谢谢分享