kbwudi 发表于 2009-3-24 22:10:12

如何调用UNRAR.DLL

如何使用AU3调用UNRAR.dll实现类似于KMP的不解压即可读取RAR内文件..
7z大家都用,问题是都是RAR文件,不知道有什么办法。。急啊...:face (31): :face (31):

sxd 发表于 2009-3-25 04:12:09

dllcall

function RAROpenArchive(var ArchiveData: RAROpenArchiveData): THandle;
stdcall; external _unrar;
function RAROpenArchiveEx(var ArchiveData: RAROpenArchiveDataEx): THandle;
stdcall; external _unrar;
function RARCloseArchive(hArcData: THandle): Integer;
stdcall; external _unrar;
function RARReadHeader(hArcData: THandle; var HeaderData: RARHeaderData): Integer;
stdcall; external _unrar;
function RARReadHeaderEx(hArcData: THandle; var HeaderData: RARHeaderDataEx): Integer;
stdcall; external _unrar;
function RARProcessFile(hArcData: THandle; Operation: Integer; DestPath, DestName: PChar): Integer;
stdcall; external _unrar;
procedure RARSetCallback(hArcData: THandle; UnrarCallback: TUnrarCallback; UserData: Integer);
stdcall; external _unrar;
procedure RARSetPassword(hArcData: THandle; Password: PChar);
stdcall; external _unrar;

sanhen 发表于 2009-3-27 18:18:26

官方有现成的脚本。
页: [1]
查看完整版本: 如何调用UNRAR.DLL