首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CAPL中,是否有任何函数可以在后台启动/打开可执行文件?

在CAPL中,是否有任何函数可以在后台启动/打开可执行文件?
EN

Stack Overflow用户
提问于 2017-10-17 07:49:35
回答 2查看 6.8K关注 0票数 3

我想从CAPL脚本运行一个可执行文件。有什么功能吗?

我正在寻找一个功能,将运行一个可执行文件在后台。如果收到某条消息,那么启动一个应用程序。

在CAPL有这样的可能性吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-18 13:03:26

是的,有两个功能可以做到这一点:

代码语言:javascript
复制
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在远程平台上执行请求的命令。

下面是一个示例:

代码语言:javascript
复制
sysExec("C:\\windows\\notepad.exe", "");
票数 3
EN

Stack Overflow用户

发布于 2018-09-21 14:27:01

第三个选项,如果不需要并行处理,则是testwaitforsyscall()函数。

这将等待外部可执行文件的x超时返回,并将分析应用程序是否正确、错误、错误或超时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46785106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档