<p><font face="Courier New">{================================================================= <br /> 功 能: 清空回收站 <br /> 叁 数: 无 <br /> 返回值: 无 <br />=================================================================} <br />procedure EmptyRecycleBin; <br />const <br /> SHERB_NOCONFIRMATION = $00000001; <br /> SHERB_NOPROGRESSUI = $00000002; <br /> SHERB_NOSOUND = $00000004; <br />type <br /> TSHEmptyRecycleBin = function (Wnd: HWND;LPCTSTR: PChar;DWORD: Word): integer; stdcall; <br />var <br /> SHEmptyRecycleBin: TSHEmptyRecycleBin; <br /> LibHandle: THandle; <br />begin <br /> LibHandle := LoadLibrary(PChar('Shell32.dll')); <br /> if LibHandle <> 0 then <br /> @SHEmptyRecycleBin := GetProcAddress(LibHandle, 'SHEmptyRecycleBinA') <br /> else begin <br /> MsgBox('Failed to load Shell32.dll.', mtError, [mbOK]); <br /> Exit; <br /> end; <br /> if @SHEmptyRecycleBin <> nil then <br /> SHEmptyRecycleBin(Application.Handle,'',SHERB_NOCONFIRMATION or SHERB_NOPROGRESSUI or SHERB_NOSOUND); <br /> FreeLibrary(LibHandle); <br /> @SHEmptyRecycleBin := nil; <br />end; </font></p> Loading... <p><font face="Courier New">{================================================================= <br /> 功 能: 清空回收站 <br /> 叁 数: 无 <br /> 返回值: 无 <br />=================================================================} <br />procedure EmptyRecycleBin; <br />const <br /> SHERB_NOCONFIRMATION = $00000001; <br /> SHERB_NOPROGRESSUI = $00000002; <br /> SHERB_NOSOUND = $00000004; <br />type <br /> TSHEmptyRecycleBin = function (Wnd: HWND;LPCTSTR: PChar;DWORD: Word): integer; stdcall; <br />var <br /> SHEmptyRecycleBin: TSHEmptyRecycleBin; <br /> LibHandle: THandle; <br />begin <br /> LibHandle := LoadLibrary(PChar('Shell32.dll')); <br /> if LibHandle <> 0 then <br /> @SHEmptyRecycleBin := GetProcAddress(LibHandle, 'SHEmptyRecycleBinA') <br /> else begin <br /> MsgBox('Failed to load Shell32.dll.', mtError, [mbOK]); <br /> Exit; <br /> end; <br /> if @SHEmptyRecycleBin <> nil then <br /> SHEmptyRecycleBin(Application.Handle,'',SHERB_NOCONFIRMATION or SHERB_NOPROGRESSUI or SHERB_NOSOUND); <br /> FreeLibrary(LibHandle); <br /> @SHEmptyRecycleBin := nil; <br />end; </font></p> 最后修改:2009 年 08 月 16 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 支持就是力量