PDA

View Full Version : Process terminate code



erf4n
پنج شنبه 30 آذر 1385, 11:56 صبح
با عرض سلام

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

در محیط C ,VB.net روی یه برنامه کار میکنم که نیاز هست یه Process فعال در محیط xp رو terminateکنه کدش رو لازم دارم از دوستان اگه کسی لطف کنه و کدشو حالا تحت C یا VB.NET در اختیارم بذاره واقعا من رو مدیون خودش می کنه و منم به نوبه خودم سعی می کنم که جبران زحمتی رو که می کشه بکنم . با سپاس erfan_bo@yahoo.com

SalarSoft
پنج شنبه 30 آذر 1385, 13:53 عصر
این کار با استفاده از کلاس Process در دات نت انجام می شود.
این کد تمامی پروسس هایی که نام مربوطه در آن باشد را حذف می کند:


Private Function StopProcess(ByVal name As String) As Boolean
Dim prcList() As Process = Process.GetProcesses()
Dim i As Long = 0
Dim instanceLowerName = name.ToLower
Dim killed As Boolean = False

For i = 0 To prcList.Length - 1
Dim prc As Process = prcList(i)
Try
If prc.ProcessName.ToLower().IndexOf(instanceLowerNam e) <> -1 Then
prc.Kill()
killed = True
End If
Catch
End Try
Next
Return killed
End Function

erf4n
پنج شنبه 05 بهمن 1385, 01:33 صبح
یه سوال داشتم این کدی که دادین کجاش باید اسم ژروسه رو نوشت ؟؟؟؟ معذرت میخوام!!!

Sub Zero
پنج شنبه 05 بهمن 1385, 17:17 عصر
Dim p() As Process
p = Process.GetProcessesByName("New Folder.exe")
p(0).Kill()
به جای "New Folder.exe" اسم پروسس رو بنویس

تاپیک Vb.net Tips (http://www.barnamenevis.org/forum/showthread.php?t=58718) پست شماره 4
نمونه کامل کار با پروسسهاست .