منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   اغلاق اى برنامج موجود فى ( Task Manager Processes ) تريده/ شرح + كوود (http://vb.ma7room.com/showthread.php?t=163835)

محروم.كوم 06-21-2009 12:00 PM

اغلاق اى برنامج موجود فى ( Task Manager Processes ) تريده/ شرح + كوود
 



http://absba2.absba.org/teamwork4//New%20Logo/2-2.gif
http://absba2.absba.org/teamwork4//N...ogo/yyyya9.gif


احبائى المشاغبين كيفكم وحشنى والله ...... :):D

اليوم اخوانى الكرام اعود اليكم بموضوع برمجى بسيط ولكنه مهم جدا واليكم قصه صغيره

تستيقظ من نومك وتفتح جهازك وتلاقيه بطىء جدا فى الفتح وبعد ما يفتح تلاقيه فى بطىء رهيب فى العمل وعندما تجىء لك الفكره بان تفتح Task Manager حتى ترى من العمليه التى تستهلك جزء كبير من عقل البروسيسور وتتفاجاء ان بعض البرامج الغير معروفه مستهلكه معظم عمليات البروسيسور واحيانا بتكون معظم هذه الحالات اما خطاء فى بعض ملفات النظام او فيروس
وفى بعض الحالات ايضا بيكون الجهازى طبيعى فى استهلاك البروسيسور ولكن توجد بعض الاشياء الغريبه وعندما تتعقب المشكله تجد برنامج فى StartUp للنظام وبيشتغل تلقائيا وبيسبب اشياء غريبه او بطىء فى النظام الخ الخ ....:cool:

مش هاطول عليكوا انا حبيت اشرح مثال للاستخدامات Task Manager الى موجود فى الويندوز بافعل ويمكننى اغلاق اى بروسيس ضاره بالجهاز او مش عايزه تتقفل بالاغلاق العادى (ولكن توجد بعض الحالات البروسيس كلما اغلقتها تفتح مره اخرى واكيد انتا مش هاتسيب شغلك وتظل معلق يدك على زر End Processes فى ال Task Manager طيب احنا يا مبرمجين هل يمكن نعمل باتش صغير نحدد فيه البروسيس الى بنريد اغلاقها سواء مره واحد او بعد وقت معين او كل وقت معين كا مثال ( كل 3 ثوان اغلق المسنجير MSN ) الخ الخ

واليكم الكود البسيط السحرى وشرحه على فيجوال بيسك دوت نت 2005

كود:
Try
Dim Pros() As Process = Process.GetProcessesByName("taskmgr")
Pros(0).Kill()
Catch ex As Exception

End Try


وهذه صوره لشكل الكود فى الفيجوال استديو 2005

http://www5.0zz0.com/2009/06/21/07/792176760.png

هذا المثال اغلاق Task Manager نفسه :D


وكود ببساطه مكون من مصفوفه من نوع Process ويتم البحث فيها عن طريق اسم العمليه او البروسيس نيم وبعد الحصول على اسم البروسيس المراد اغلاقها نأمر الجهاز ان يغلق هذه العمليه ويمكنك معرفه جميع البروسيس الموجود والمفعله داخل النظام كما فى الشكل التالى

http://www5.0zz0.com/2009/06/21/07/301965156.png

طيب اذا حبيت تغلق هذه العمليه الى بتريدها بعد وقت معين ؟:rolleyes:

فى هذه الحاله يمكننا وضع هذا الكود داخل تايمر وبعد مرور وقت معين يغلق هذه العمليه اوتوماتيكيا

اذا كانت حاله اعمليه تفتح بعد لاغلاق العادى وفى مره تغلق هذه العمليه فتح مره اخرى ؟:rolleyes:

فى هذه الحاله يمكنك وضع هذا الكود داخل تايمر ايضا وتحدد الفتره الزمنيه للتايمر كمثال بعد جزء من الثانيه تغلق العلميه الى بتريدها

الكثير من الاشياء المستفاده من هذا الكود البسيط الفعال فاذا فكرت اكثر راح توصل انك تقدر تصنع Task Manger مصطحب بتايمر تقدر تعرض جميع العلميات الموجود فى جهازك وتحدد وقت اغلاق كل من هذه العمليات المراد اغلاقها

انا اسف يا شباب طولت عليكوا بس حبيت اشرح الفكره وفوائدها من جميع النواحى

تقبلوا تحياتى جميعا وان شاء الله يكون موضوعى المتواضع افادكم


الساعة الآن 11:04 AM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227