如何才能获取LabVIEW程序中的传递参数呢?

labview:2015
有些场景下,我们用labview开发的应用程序,需要通过命令行来调用,并向该应用程序传递参数,那么在程序中如何才能获取这些参数呢?
比如下图向test.exe应用程序传递4个参数(“true, true, false, true”),那么对于test.exe应用程序而言,它如何才能获取到呢?
编写一个简单的例子来演示,通过传入参数来控制4个led的亮灭,如下图所示:
想从命令行中获取参数其实是有一个属性节点的,如下图所示:
帮助的说明很清楚如下图所示:
需要注意的是返回的参数数组中,第一个是启动的可执行文件的名称,另外如果用户定义的命令行参数带有双引号,返回时则不包含引号。
所以程序框图实现代码如下图所示:
那么是不是这样就够了呢?当然不,还有很关键的一个设置,在打包生成exe时,需要在高级选项中勾选“pass all command line arguments to application”, 如下图所示:
点击build,测试功能正常,如下图所示:
问题延伸:用labview开发了一个应用程序(比如文本编辑器lveditor.exe),那么如何实现双击txt文件时,自动使用lveditor.exe打开且正确读取呢?
想双击时自动使用我们开发的应用程序lveditor去打开txt文件,这个简单,设置下默认的打开方式即可,但是想正确地读取里面的内容如何才能做到?
其实也简单,当我们双击打开一个文件时,与命令行调用类似,它会将该文件的路径以参数的形式传递给要执行的应用程序,所以你应该明白该如何实现了。
下面也编写一个简单的例子来演示,双击打开一个txt文件能够正确读取其内容显示到字符串控件中,如下图所示:
正确设置以后打包生成可执行文件,并将txt文件默认的打开方式设置为使用lveditor.exe,如下图所示:
双击test.txt文件,运行效果符合预期,如下图所示:


!销售AGILENT E4432B信号发生器E4432B小兵
重点讲解如何结合RTOS进行处理数据
保时捷正在利用区块链技术实现车辆数据及功能的安全连接
RFID技术在交通领域有哪一些应用
西门子plc程序下载步骤
如何才能获取LabVIEW程序中的传递参数呢?
过滤器选型的原则要求介绍
无人机无线通信技术解决方案
移动机器人能源新业态 氢气燃料电池来了
什么是单片机
【Z站推荐】EsDA MPC-ZC1 应用——IoT 监测控制系统(一)
主动安全、辅助驾驶等方面的测试评价项目发布
小米米家IH电饭煲评测 非常符合我这种不喜欢琢磨的懒人
旷视建立智慧城市产业生态数字化底座
电位器结构组成
国内光伏企业启用零污染节能新工艺
懂高并发性能调优是在技术进阶赛道变得厉害的加分项
四维图新位置大数据平台MineData2.0发布
浅析光伏逆变器的技术发展路线
当电影拍摄中引入LED虚拟技术时,需要注意哪些问题?