PDA

View Full Version : سوال: Task kill



rezaangle
یک شنبه 03 شهریور 1387, 22:45 عصر
سلام
بستن فرآیند یا همان Task killچطوری انجام میشه؟
***ویرایش شده توسط مدیر***

خیلی ممنون

Zaparo
دوشنبه 04 شهریور 1387, 08:11 صبح
برای Kill کردن پروسه من از این راه استفاده میکنم



Dim collection As ManagementObjectCollection = (New ManagementObjectSearcher("SELECT * FROM Win32_Process WHERE Name = 'svchost.exe'")).Get()
ForEach item As ManagementObject In collection
If (item["ExecutablePath"] <> String.Empty) Then
If (item["ExecutablePath"].ToString().Contains("Temp\ProcessX")
If ( Not Process.GetProcessById(Int.Parse(item["ProcessId"].ToString())).HasExited) Then
Process.GetProcessById(int.Parse(item["ProcessId"].ToString())).Kill()
End
End
End
Next item


البته من میدونستم پروسه ای که داره اجرا میشه اسم مشابه داره

ولی شما میتونی از TaskKill ویندوز هم استفاده کنی تو run بزن cmd taskkill /?

rezaangle
سه شنبه 12 شهریور 1387, 10:44 صبح
من اینرو امتحان کردم ولی جواب نداد
اگه میشه یه نمونه Upload کنید.

علیرضا مداح
سه شنبه 12 شهریور 1387, 12:53 عصر
سلام دوست عزیز،
میتوانید از متد Kill مربوط به کلاس System.Diagnostics.Process استفاده نمایید ،/