CAPL-如何调用外部的可执行程序
生活随笔
收集整理的這篇文章主要介紹了
CAPL-如何调用外部的可执行程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天來學習下如何在capl中調用外部的可執行程序,用到的方法是testWaitForSyscall()。當然,還有另一個capl函數也可以調用可執行程序,猜猜是哪個,以及這兩個函數分別用在什么場景下?
這里的可執行程序,指的是windows系統中的exe程序,所以capl調用的就是exe文件
TestWaitForSyscall
先來看一下這個函數的語法
long TestWaitForSyscall(char aCommandline[], long aExitcode, dword aTimeout) long TestWaitForSyscall(char aWorkingdir[], char aCommandline[], long aExitcode, dword aTimeout)這個函數是用來啟動外部的應用程序
參數
- aWorkingdir
應用程序的工作目錄 - aCommandline
應用程序的命令行,包括可能傳入應用程序的參數,它們之間用空格分隔 - aExitcode
期待的應用程序的退出代碼 - aTimeout
期望的應用程序結束的最大等待時間
返回值
- 1:應用程序退出代碼和期望的退出代碼相同
- 0:超過最大等待時間應用程序還未退出
- -1:由于錯誤導致應用程序未啟動
- -2:應用程序退出代碼和期望的退出代碼不同
- -999:還在等待
總結
以上是生活随笔為你收集整理的CAPL-如何调用外部的可执行程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绕过广告拦截插件的解决方案
- 下一篇: 前照灯检测仪_前照灯检测仪