PDA

View Full Version : ساخت task manager به زبان C#



mina_tehran
شنبه 04 اردیبهشت 1389, 20:10 عصر
براي اينكه خودم بتونم يك task manager به زبان C# بسازم چه كاري بايد انجام بدم و از چه كدهايي استفاده كنم؟؟؟

r00tkit
شنبه 04 اردیبهشت 1389, 20:26 عصر
باید از گوگل کمک بگیری

Customized Task Manager in .NET using C# (http://www.codeproject.com/KB/cs/CustomTaskManager.aspx)

کد هاشو بخون اگه نیاز به توضیح داشت بگو :قلب:

mina_tehran
شنبه 04 اردیبهشت 1389, 20:33 عصر
مي خوام دقيقا task manager كه خود ويندوز داره با تمام امكاناتش طراحي كنم
اين برنامه كه لينكشو داديد خوبه امام كل task manager نيست اگه ممكنه كمكم كنيد

arefba
شنبه 04 اردیبهشت 1389, 21:12 عصر
شما شروع به ساخت تسک منیجر کن اگه مشکلی داشتی در خدمتیم

s.khoshfekran
شنبه 04 اردیبهشت 1389, 23:51 عصر
از ManagementObjectSearcher هم میتونی تو پروژت استفاده های خوبی بکنی!!!

Netsky
یک شنبه 05 اردیبهشت 1389, 18:46 عصر
با سلام و عرض ادب .
دوست عزيز شما اگه بخواي شروع كني به نوشتن يه Task Manager مثل خود ويندوز بايد تيكه تيكه كدهاي مربوطه رو جمع كني و با كنار هم گذاشتنشون يه Task Manager بسازي . پس انتظار هم نداشته باش كه يه نفر يه سورس كامل برات بنويسه .
خب من اولين كد رو واست ميزام . با اين كد ميتوني نام پروسس ها و PID شون رو بدست بياري . فقط يه ليست باكس روي فرمت بذار . اينم كد :


foreach (Process All_PRCS in Process.GetProcesses())
{
listBox1.Items.Add(All_PRCS.ProcessName + " (" + All_PRCS.Id.ToString() + ")");
}
انشالله بچه ها هم كمك ميكنن و به هدفتون ميرسيد . البته بايد خودتون هم يه خورده تلاش كنيد .
موفق باشيد ...... :لبخندساده:

mina_tehran
یک شنبه 05 اردیبهشت 1389, 19:38 عصر
سلام مرسي از كمكتون
از refrence خاصي بايد استفاده كنم؟؟؟
error براي refrence ميده

اين برنامه رو هم پيدا كردم اما كل task manager نيست
از اين سايت هم يك برنامه ديگه task manager رو گرفتم
http://www.c-sharpcorner.com/UploadFile/satisharveti/customizedtaskmanager04172007035418AM/customizedtaskmanager.aspx
اما هيچ كدوم كامل نيستن

Netsky
یک شنبه 05 اردیبهشت 1389, 20:47 عصر
سلام .
بايد از اين Namespace استفاده كنيد :


System.Diagnostics
يه نكته : به نظر من برنامه اي كه خودت بنويسي خيلي بهتره تا اينكه بخاي از جاي ديگه سورس بگيري و طبق اون تقليد كني . اينطوري حداقل يه چيزي به دانسته هاتون اضافه ميشه . حتي اگه كار ناقص باشه ......
موفق باشيد ....... :لبخندساده:

Netsky
یک شنبه 05 اردیبهشت 1389, 20:54 عصر
بازم سلام .
اينم يه كد كه ميزان فضاي آزاد RAM رو نشون ميده :
اول تعريف Namespace :


System.Diagnostics
اينم كد :


PerformanceCounter RAM_Using = new PerformanceCounter();
RAM_Using.CategoryName = "Memory";
RAM_Using.CounterName = "Available MBytes";
label1.Text = "Free RAM Space : " + RAM_Using.NextValue().ToString() + " MB ";

راستي يه ليبل روي فرمتون بگذاريد .
اگه كد مرتبطي نوشتم ، حتما واستون ميفرستم .
موفق باشيد ......... :لبخندساده:

hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 21:02 عصر
بازم سلام .
اينم يه كد كه ميزان فضاي آزاد RAM رو نشون ميده ...
...
..
.
موفق باشيد ......... :لبخندساده:

سلام دوست عزیز

شما روشی رو بلدین که اجازه نده که برنامه ما (یا هر پروسس دیگه ای) بیش از یک بار در حال اجرا نباشه و با کلیک بر روی آیکنش برنامه ای که در حال اجراست بیاد تو فرونت پنجره ها؟

ممنون می شم راهنمائی کنید

MSN_Issue
یک شنبه 05 اردیبهشت 1389, 22:38 عصر
سلام دوست عزیز

شما روشی رو بلدین که اجازه نده که برنامه ما (یا هر پروسس دیگه ای) بیش از یک بار در حال اجرا نباشه و با کلیک بر روی آیکنش برنامه ای که در حال اجراست بیاد تو فرونت پنجره ها؟

ممنون می شم راهنمائی کنید
یه PDF مفید براتون گذاشتم ، برای اینکار ...

masoomeh.bnv
یک شنبه 13 اردیبهشت 1394, 15:40 عصر
سلام دوستان امکانش هست که کسی برام یه برنامه بنویسه هزینش رو هم بهم بگین.... یه برنامه میخوام که حاوی یه جدول از اسامی برنامه ها باشه مثل task manager....
در زمان ران شدن بپرسه میخواهید برنامه اضافه کنید؟ حذف کنید؟ ویرایش کنید؟ نمایش بدید؟ هر کدوم رو که انتخاب کردیم همون کارو برامون انجام بده.. این برنامه یه PID داره که با counter کار میکنه....
اگر میخواهید برنامه ای اضافه کنید اسم برنامه و فضای حافظه و نام کاربریش و... رو میدیم و سیستم PID رو به ما میده و در جدول مینویسه.... اگر میخواهیم برنامه ای رو حذف و ویرایش یا نمایش بدیم PIDرو میدیم و عمل مورد نظر انجام میشه.
حجم کلی برنامه 2048 مگابایته که باید در برنامه تعریف بشه و وقتی که خروج رو هم زدیم تمامی دیتا استراکچر ها سیو بشن