找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1336|回复: 1

[分享] 如何将LabVIEW可执行文件作为后台程序运行?

[复制链接]
发表于 2010-8-15 11:14:48 | 显示全部楼层 |阅读模式
如何将LabVIEW可执行文件作为后台程序运行?
主要软件:
主要软件版本: 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
发表于 2010-8-16 08:54:31 | 显示全部楼层
顶版主。谢了。
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 06:03 , Processed in 0.021771 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表