全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 测量仪表 >

LabVIEW命令行调用exe传入的参数如何获取

时间:2023-10-11 09:28

人气:

作者:admin

标签: 命令  LED  参数  labview 

导读:LabVIEW命令行调用exe传入的参数如何获取-有些场景下,我们用LabVIEW开发的应用程序,需要通过命令行来调用,并向该应用程序传递参数,那么在程序中如何才能获取这些参数呢?...

LabVIEW:2015

有些场景下,我们用LabVIEW开发的应用程序,需要通过命令行来调用,并向该应用程序传递参数,那么在程序中如何才能获取这些参数呢?   比如下图向test.exe应用程序传递4个参数(“true", "true", "false", "true”),那么对于test.exe应用程序而言,它如何才能获取到呢?

9c6593c8-677c-11ee-939d-92fbcf53809c.png

编写一个简单的例子来演示,通过传入参数来控制4个LED的亮灭,如下图所示:

9c777322-677c-11ee-939d-92fbcf53809c.png

想从命令行中获取参数其实是有一个属性节点的,如下图所示:

9c98425a-677c-11ee-939d-92fbcf53809c.png

帮助的说明很清楚如下图所示:

9cb27a58-677c-11ee-939d-92fbcf53809c.png

需要注意的是返回的参数数组中,第一个是启动的可执行文件的名称,另外如果用户定义的命令行参数带有双引号,返回时则不包含引号。   所以程序框图实现代码如下图所示:

9cc9ecec-677c-11ee-939d-92fbcf53809c.png

那么是不是这样就够了呢?当然不,还有很关键的一个设置,在打包生成exe时,需要在高级选项中勾选“Pass all command line arguments to application”, 如下图所示:

9ce09640-677c-11ee-939d-92fbcf53809c.png

点击Build,测试功能正常,如下图所示:

9cf8bd06-677c-11ee-939d-92fbcf53809c.png

问题延伸:用LabVIEW开发了一个应用程序(比如文本编辑器LVEditor.exe),那么如何实现双击txt文件时,自动使用LVEditor.exe打开且正确读取呢?   想双击时自动使用我们开发的应用程序LVEditor去打开txt文件,这个简单,设置下默认的打开方式即可,但是想正确地读取里面的内容如何才能做到?   其实也简单,当我们双击打开一个文件时,与命令行调用类似,它会将该文件的路径以参数的形式传递给要执行的应用程序,所以你应该明白该如何实现了。   下面也编写一个简单的例子来演示,双击打开一个txt文件能够正确读取其内容显示到字符串控件中,如下图所示:

9d02c4f4-677c-11ee-939d-92fbcf53809c.png

正确设置以后打包生成可执行文件,并将txt文件默认的打开方式设置为使用LVEditor.exe,如下图所示:

9d24e016-677c-11ee-939d-92fbcf53809c.png

双击test.txt文件,运行效果符合预期,如下图所示:

9d3af4e6-677c-11ee-939d-92fbcf53809c.png

编辑:黄飞

 

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信