我可以使用LabVIEW來呼叫Windows捷徑嗎?



主要軟體: LabVIEW Development Systems>>LabVIEW Full Development System
主要軟體版本: 2011
主要軟體修正版本: N/A
次要軟體: N/A

問題: 我需要從LabVIEW來呼叫一個應用程式,但我只知道這個程式Windows捷徑的路徑 (不是實際這個程式本身),我該怎麼從LabVIEW來呼叫捷徑來開啟這個應用程式?

解答: 底下是一個VI,裡面使用了System Exec VI ,來執行在指定檔案路徑中的應用程式。



輸入命令的語法會與你的系統、以及捷徑的位置有關。底下列出的試最常見的幾種Windows版本中的語法。


Windows 95/98/ME:


使用在Connectivity»Libraries & Executables 面板中的 System Exec VI,當呼叫的是捷徑時,Command Line 的輸入必須依照底下的格式
start <path to the shortcut in MS-DOS format>

舉例來說,如果我有一個在桌面上的捷徑 short.lnk,那麼這個執行的命令會是:
start c:\windows\desktop\short.lnk

這個會開啟一個命令提示字元,然後藉由呼叫捷徑來執行這個應用程式。如果妳不想要命令提示字元顯現出來,你可以設定在System Exec VI  Run Minimized的輸入為True。


Windows NT/2000/XP/Vista/7:

使用在Connectivity»Libraries & Executables 面板中的 System Exec VI。關於Command Line 的輸入,鍵入cmd。關於Standard Input的部分,輸入start <path to the shortcut in MS-DOS format>,且跟著按Enter。根據上面描述的,你可以設定Run MinimizedTrue來使命令提示字元不要顯示出來。

備註: 在捷徑上按右鍵,選擇"開啟檔案位置"會開啟實際的檔案所在的資料夾。有了這個原始路徑,你也可以使用LabVIEW直接呼叫這個應用程式。



相關連結: NI Community: Configuring the Call Library Function Node to call a Simple DLL
NI Community: Programmatically Use Command Prompt with System Exec.vi
KnowledgeBase 2MPCL53N: How Do I Execute a Windows Command in LabVIEW?
KnowledgeBase OYR9TGW1: How Do I Run an Executable or External File From Within LabVIEW?

附加檔案:


command.vi - command.vi



報告日期: 03/01/2000
最後更新: 02/12/2015
文件偏號: 1V0I7F00