我想从CAPL脚本运行一个可执行文件。有什么功能吗?
我正在寻找一个功能,将运行一个可执行文件在后台。如果收到某条消息,那么启动一个应用程序。
在CAPL有这样的可能性吗?
发布于 2017-10-18 13:03:26
是的,有两个功能可以做到这一点:
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", "");https://stackoverflow.com/questions/46785106
复制相似问题