WinExec调用winRAR时,如何获取WinRAR的返回值?(100分)

  • 主题发起人 主题发起人 aizuodream
  • 开始时间 开始时间
A

aizuodream

Unregistered / Unconfirmed
GUEST, unregistred user!
我想通过WinExec调用WinRAR.exe进行文件的解压缩工作,我知道,WinExec执行后有一个返回值,如果返回值&gt;31就执行成功了.但是我现在想获取WinRAR的返回值,因为在WinRAR在执行过程中有时会出现错误,比如找不到压缩文件,或压缩文件损坏等等,这些情况下WinRAR本身都有一个返回值.我怎样才能执行WinExec时捕获这类的错误,然后进行相应的处理?<br>除了WinExec外,ShellExec,CreateProcess如果可以达到这个目的,我也可以给分.
 
参考 http://www.delphibbs.com/delphibbs/dispq.asp?lid=523468 本人没试过。
 
后退
顶部