جامعة أهلاً عرب

العودة   جامعة أهلاً عرب > كلية Microsoft.Net و Visual Studio > قسم لغة Microsoft Visual C#.NET

قسم لغة Microsoft Visual C#.NET هذا القسم مخصص للمواضيع والاستفسارات حول لغة #C الجديدة والقوية من مايكروسوفت والحائزة على شهرة عالمية كبيرة تنافس Visual Basic .net

آخر 10 مشاركات اطلبو أي لعبة وسآتيكم بها أنشاْ الله ( آخر مشاركة : MOUSSAKHRAIS - مشاركات : 1 - )           »          نظام الصادر و الوارد ( مشاركات : 31 - )           »          المحاسب المسلم لادارة المنشئات التجارية ( مشاركات : 2 - )           »          ارجو المساعده الترقيم التلقائي في نوذج فرعي ( مشاركات : 2 - )           »          فرصة دراسية ( آخر مشاركة : almohib_alsaghir - مشاركات : 2 - )           »          اخوي توت عنخ امون الحقني....كارثة حصلت ( آخر مشاركة : tutankhamoun - مشاركات : 1 - )           »          UTM University ولا تتردد بالسؤال ( مشاركات : 179 - )           »          استفسار ( آخر مشاركة : angelwings - مشاركات : 8 - )           »          برنامج شوؤن الموظفين ( مشاركات : 18 - )           »          من عنده خبره بال Java NetBeans ياريت يساعدني ( آخر مشاركة : ALMasoudi - مشاركات : 3 - )

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 2008-01-08, 01:27 PM   #1 (permalink)
عميد كلية
 
الصورة الرمزية عبد الكريم كنعان
 
الجنس: ذكـــر
الجنسية: سوريا
بلد الإقامة: سوريا
الوظيفة: تكنلوجيا المعلومات - برمجة
المؤهل الدراسي: البكلوريوس
التخصص العلمي: تكنلوجيا المعلومات - هندسة حاسب آلي
كيف عرفت عن موقعنا: اعلان عن موقعكم في موقع اخر
تاريخ التسجيل: Aug 2007
المشاركات: 408
شكراً: 34
تم شكره 8 مرة في 5 مشاركة
معدل تقييم المستوى:2 عبد الكريم كنعان 50- اعتقد انك ستكون مشهوراً في الفترة القادمة.

إرسال رسالة عبر مراسل MSN إلى عبد الكريم كنعان
كيفية معرفة المهام قيد التشغيل على الحاسب

لنفرض انك تود بانشاء تابع يقوم باعادة اسماء المهام قيد التنفيذ على حاسب ما، فماذا تظن انك فاعل من خلال الدوت نيت دع المثال التالي يوضح لك كيف يمكنك القيام بهذه المهمة السهلة بكل سهولة:

كود:
public static string[] GetTasks(string machineName)
{ string[] tasks; Process[] p;
p = Process.GetProcesses(machineName); tasks = new string[p.Length];
for (int i = 0; i < p.Length; i++) { tasks[i] = p[i].ProcessName; }
return tasks; }
فما رؤيك!!، دعنا نوضح قليلا ماذا فعلنا من خلال الدوت نيت، لقد استخدمنا التابع GetProcess التابع للصف Process، حيث مهمة هذا التايع ان يعيد لك مصفوفة من نوع Process بالمهام قيد التنفيذ على الحاسب المختار من خلال اسمه.
أما من اجل الحصول على عدد المهام قيد التنفيذ استخدمت الخاصة p.Length والتي تحدد عد ابعاد الشعاع p والذي فعليا يمثل عدد المهام.
وبقي امر اخير من اجل الحصول على اسمالهمة فيمكننا استخدام الخاصة ProcessName التي تعيد اسم المهمة المحددة من خلال المتحول
وهناك العديد من الخصائص والتوابع التي يقدمها لك الصف Process، فمثلا هناك التابع Kill() الذي يقوم بإنهاء تنفيذ المهمة وغيرها الكثير، سأدع لك عملية اكتشاف ذلك لكي تستمتع بنفسك.
بقي امر واحد وهو كيفية استخدام هذا التابع، ويكون ذلك بأحد السطريين التاليين:

كود:
string[] t1 = GetTasks("تضع هنا اسم جهازك"); string[] t2 = GetTasks(".");
السطر الأول واضح جدا، السطر الثاني وضعنا "." أي اننا نقصد الجهاز الذي يتم تنفيذ هذه المهام عليه.
عبد الكريم كنعان غير متواجد حالياً   رد مع اقتباس
مرحبا عزيزي الزائر
لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل.
إنشاء موضوع جديد  إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع


الساعة الآن 08:54 PM.


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd
إن الكتابات المنشورة في الجامعة ملك لأصحابها و هي لا تعبر عن وجهة نظر إدارة الجامعة


Search Engine Friendly URLs by vBSEO 3.2.0

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