PDA

View Full Version : با این کد میتوانید Recycle Bin را خالی کنید ...



Keramatifar
پنج شنبه 15 اسفند 1381, 11:20 صبح
برنامه نویسان محترم میتوانند توسط این کد کار یک مامور جمع آوری زباله را انجام داده و سطل آشغال ویندوز را خالی کنند :D :lol:
Procedure EmptyRecycleBin;
Const
SHERB_NCONFIRMATION = $0000001 ;
SHERB_NOPROGRESSUI = $0000002 ;
SHERB_NOSOUND = $0000004 ;
Type
TSHEmtyRecycleBin = function (Wnd : HWND;
pszRootPath : PChar;
dwFlags : DWORD) : HRESULT; stdcall;
Var
SHEmtyRecycleBin : TSHEmptyRecycleBin;
LibHandel : THandel;
Begin { EmptyRecycleBin }
LibHandel := LoadLibrary(PChar('Shell32.dll'));
if LibHandel <> 0 then
@SHEmptyRecycleBin :=GetProcAddress(LibHandel, 'SHEmptyRecycleBinA')

else
begin
MessageDlg('Failed to load Shell32.dll.',mtError, [mbOK], 0);
Exit;
End;
if @SHEmptyRecycleBin <> nil then
SHEmptyRecycleBin(Application.Handel, nil,
SHERB_NOCONFIRMATION or SHERB_NOPROGRESSUI or
SHERB_NOSOUND);
FreeLibrary(LibHandel);
@SHEmptyRecycleBin :=nil;
End; { EmptyRecycleBin }

ماریا وکیلی
سه شنبه 24 آبان 1384, 21:26 عصر
کار نمی کنه والا کار نمیکنه

m-khorsandi
چهارشنبه 25 آبان 1384, 08:17 صبح
جناب Wish Master لطفا" کدتون رو در Tag قرار بدید.
ممنون.

ماریا وکیلی
چهارشنبه 25 آبان 1384, 22:23 عصر
tag کجاست ؟

سید مسعود موحد
پنج شنبه 26 آبان 1384, 13:51 عصر
خانم وکیلی به این میگن Tag




Procedure EmptyRecycleBin;
Const
SHERB_NCONFIRMATION = $0000001 ;
SHERB_NOPROGRESSUI = $0000002 ;
SHERB_NOSOUND = $0000004 ;
Type
TSHEmtyRecycleBin = function (Wnd : HWND;
pszRootPath : PChar;
dwFlags : DWORD) : HRESULT; stdcall;
Var
SHEmtyRecycleBin : TSHEmptyRecycleBin;
LibHandel : THandel;
Begin { EmptyRecycleBin }
LibHandel := LoadLibrary(PChar('Shell32.dll'));
if LibHandel <> 0 then
@SHEmptyRecycleBin :=GetProcAddress(LibHandel, 'SHEmptyRecycleBinA')

else
begin
MessageDlg('Failed to load Shell32.dll.',mtError, [mbOK], 0);
Exit;
End;
if @SHEmptyRecycleBin <> nil then
SHEmptyRecycleBin(Application.Handel, nil,
SHERB_NOCONFIRMATION or SHERB_NOPROGRESSUI or
SHERB_NOSOUND);
FreeLibrary(LibHandel);
@SHEmptyRecycleBin :=nil;
End; { EmptyRecycleBin }