调用WinRAR命令时,如何得知rar压缩文件已经完成?
在网上找到了一个函数WinExecExW,返回值是DWORD的,不知道返回值是什么时,这个函数执行成功了?
Function WinExecExW(cmd:pchar;visiable:integer):DWORD;
var
StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
begin
FillChar(StartupInfo,SizeOf(StartupInfo),#0);
StartupInfo.cb:=SizeOf(StartupInfo);
StartupInfo.dwFlags:=STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow:=visiable;
if not CreateProcess(nil,cmd,nil,nil,false,Create_new_console or Normal_priority_class,nil,nil,StartupInfo,ProcessInfo) then
begin
result:=0;
end
else
begin
waitforsingleobject(processinfo.hProcess,INFINITE);
GetExitCodeProcess(ProcessInfo.hProcess,Result);
end;
end;
在网上找到了一个函数WinExecExW,返回值是DWORD的,不知道返回值是什么时,这个函数执行成功了?
Function WinExecExW(cmd:pchar;visiable:integer):DWORD;
var
StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
begin
FillChar(StartupInfo,SizeOf(StartupInfo),#0);
StartupInfo.cb:=SizeOf(StartupInfo);
StartupInfo.dwFlags:=STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow:=visiable;
if not CreateProcess(nil,cmd,nil,nil,false,Create_new_console or Normal_priority_class,nil,nil,StartupInfo,ProcessInfo) then
begin
result:=0;
end
else
begin
waitforsingleobject(processinfo.hProcess,INFINITE);
GetExitCodeProcess(ProcessInfo.hProcess,Result);
end;
end;
解决方案 »
- 关于循环比较的问题。。。偶素菜鸟
- 刚刚学习REPORTBUILDER,自带的DEMO好象有点复杂有没有其他的学习方法呢?
- 请教:怎么把USB 端口转换成COM端口————在线等待
- 如何编程实现Sock5的代理服务,最好有源码(delphi的)!
- 关于SOCKET传输数据的问题,在线等待,分不够再加!!!
- 一个showHint的问题
- 怎么用try语句屏蔽重复索引值?在线等待!
- (程序员必读!)我们要怎么利用法律来保护程序员的合法权益?
- 关于类型库返回数据类型的问题
- 如何从XML文件中提取相应的数据?
- 简单问题,如果不能解决,请帮我顶一下,谢谢
- 关于类型转换,怎样将一个oleVariant类型的变量赋值(转换)给一个指定类型的变量,比如将olevariant赋值给TColumns类型的变量
code of non-zero means the operation is cancelled due to error: 255 USER BREAK User stopped the process 9 CREATE ERROR Create file error 8 MEMORY ERROR Not enough memory for operation 7 USER ERROR Command line option error 6 OPEN ERROR Open file error 5 WRITE ERROR Write to disk error 4 LOCKED ARCHIVE Attempt to modify an archive previously locked
by the 'k' command 3 CRC ERROR A CRC error occurred when unpacking 2 FATAL ERROR A fatal error occurred 1 WARNING Non fatal error(s) occurred 0 SUCCESS Successful operation (User exit)