كيف يمكن ايقاف برنامج Process ؟
#5
السلام عليكم
اليك هذا المثال بالمرفقات
عليك فقط كتابه اسم العمليه التي تود اغلاقها .exe
PHP كود :
uses  Psapi, tlhelp32;

 function 
KillTask(ExeFileName: string): Integer;
const
  
PROCESS_TERMINATE = $0001;
var
  
ContinueLoop: BOOL;
  
FSnapshotHandle: THandle;
  
FProcessEntry32: TProcessEntry32;
begin
  Result 
:= 0;
  
FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  
FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
  
ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
  while 
Integer(ContinueLoop) <> 0 do
  
begin
    
if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
      
UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =
      
UpperCase(ExeFileName))) then
      Result 
:= Integer(TerminateProcess(
                        
OpenProcess(PROCESS_TERMINATE,
                             
BOOL(0),
                                    
FProcessEntry32.th32ProcessID),
                                    
0));
     
ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
  
end;
  
CloseHandle(FSnapshotHandle);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit1.Text='' then
ShowMessage
('please write the process .EXE')
else
KillTask(Edit1.Text);
end; 


الملفات المرفقة
.rar   kill process.rar (الحجم : 1.42 ك ب / التحميلات : 90)
الرد


الردود في هذا الموضوع
كيف يمكن ايقاف برنامج Process ؟ - بواسطة galag8 - 15-01-2009, 08:05 AM
كيف يمكن ايقاف برنامج Process ؟ - بواسطة mourad39 - 12-01-2009, 01:05 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم