از بین بردن یک Task
      

 
Persian Forum Network - Try to be a Professional
صفحه نخست .:.  کاربران .:.   .:. تقویم  .:. کاربران آنلاین
خوش آمدید میهمان ( ورود | ثبت نام )
  /     /  



از بین بردن یک Task باز / بسته
نویسنده
پیغام
ارسال شده در تاریخ شنبه 25 فروردین 1386 - 7:26


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: پنج شنبه 10 مرداد 1387 - 1:46 صبح
پست ها: 123, بازدید ها: 134
 

 

بـــا ســـلــام

 

 

دوستان می خواهم یک وظیفه در Task manager را از بین ببرم (End Task)

 

به عنوان مثال Explorer را EndTask کنم.

 

لطفًا مرا راهنمایی کنید

 


 

با سپاس فراوان





پست شماره 13424
تبلیغات
ارسال شده در تاریخ شنبه 25 فروردین 1386 - 8:25


Most Valuable Professional

Most Valuable Professional

گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 11:51:15
پست ها: 1,518, بازدید ها: 2,467
روی فرم یک Button قرار دهید




PFN Code



uses

  
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

  
KillTask('explorer.exe');

end;










   
پست شماره 92539
ارسال شده در تاریخ یکشنبه 26 فروردین 1386 - 12:34 صبح


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: پنج شنبه 10 مرداد 1387 - 1:46 صبح
پست ها: 123, بازدید ها: 134

دنیا دنیا تشکر







پست شماره 92540
ارسال شده در تاریخ یکشنبه 26 فروردین 1386 - 4:18 صبح


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: پنج شنبه 10 مرداد 1387 - 1:46 صبح
پست ها: 123, بازدید ها: 134

حالا یک سوال دیگر


چگونه میتوان یک Task ایجاد نمود

 

مثلا Explorer EndTask شده را New Task نماییم

 

با سپاس

 

 





پست شماره 92541
ارسال شده در تاریخ یکشنبه 26 فروردین 1386 - 11:21 صبح


Most Valuable Professional

Most Valuable Professional

گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 11:51:15
پست ها: 1,518, بازدید ها: 2,467
برای ایجاد Task جدید باید اونو اجرا کنید مثلا explorer.exe رو باید اجرا کنید

طریقه اجرا در این تاپیک بحث شده






   
پست شماره 92542
« تاپیک قبلی | تاپیک بعدی »


خواندن این تاپیک باز / بسته
کاربر فعال: 0 (0 مهمان, 0 کاربر, 0 کاربر ناشناس)
در حال حاضر هیچ کاربری در حال مشاهده این تاپیک نیست.
مدیران انجمن: فرشاد, Shahrad, Xiphi, علیرضا, ace4cia, fmh1, Armin25

دسترسی ها باز / بسته

اختلاف زمانی GMT +3:30, ساعت 7:39 صبح



   Sponsored By