2
我想從CAPL腳本運行可執行文件。有沒有什麼功能?
我正在尋找一個將在後臺運行可執行文件的函數。例如。如果收到某個消息,則啓動一個應用程序。
CAPL有沒有可能呢?在CAPL中,是否有任何函數在後臺啓動/打開可執行文件?
我想從CAPL腳本運行可執行文件。有沒有什麼功能?
我正在尋找一個將在後臺運行可執行文件的函數。例如。如果收到某個消息,則啓動一個應用程序。
CAPL有沒有可能呢?在CAPL中,是否有任何函數在後臺啓動/打開可執行文件?
是的,有兩個功能做到這一點:
long sysExec(char cmd[], char params[]);
long sysExec(char cmd[], char params[], char directory[]);
long sysExecCmd(char cmd[], char params[]);
long sysExecCmd(char cmd[], char params[], char directory[]);
這些函數執行外部命令。他們不等到命令完成執行。如果命令成功啓動,則返回值爲1;否則爲0.請注意,由於調用不會等待命令完成,因此不會返回命令本身的返回值。
sysExec
必須給予一個可執行文件; sysExecCmd
使用第一個參數調用cmd.exe /K
,該參數打開一個命令窗口,其中執行該命令就像直接輸入一樣。
請注意,如果使用VN8900設備,實時模塊(VT 6000系列)或CANoe RT服務器的分佈式仿真環境sysExec
在遠程平臺上執行請求的命令。
下面是一個例子:
sysExec("C:\\windows\\notepad.exe", "");