براي اينكه خودم بتونم يك task manager به زبان C# بسازم چه كاري بايد انجام بدم و از چه كدهايي استفاده كنم؟؟؟
براي اينكه خودم بتونم يك task manager به زبان C# بسازم چه كاري بايد انجام بدم و از چه كدهايي استفاده كنم؟؟؟
باید از گوگل کمک بگیری
Customized Task Manager in .NET using C#
کد هاشو بخون اگه نیاز به توضیح داشت بگو
Kernel Mode Developer
RootKitSMM@Yahoo.com
مي خوام دقيقا task manager كه خود ويندوز داره با تمام امكاناتش طراحي كنم
اين برنامه كه لينكشو داديد خوبه امام كل task manager نيست اگه ممكنه كمكم كنيد
شما شروع به ساخت تسک منیجر کن اگه مشکلی داشتی در خدمتیم
از ManagementObjectSearcher هم میتونی تو پروژت استفاده های خوبی بکنی!!!
با سلام و عرض ادب .
دوست عزيز شما اگه بخواي شروع كني به نوشتن يه Task Manager مثل خود ويندوز بايد تيكه تيكه كدهاي مربوطه رو جمع كني و با كنار هم گذاشتنشون يه Task Manager بسازي . پس انتظار هم نداشته باش كه يه نفر يه سورس كامل برات بنويسه .
خب من اولين كد رو واست ميزام . با اين كد ميتوني نام پروسس ها و PID شون رو بدست بياري . فقط يه ليست باكس روي فرمت بذار . اينم كد :
foreach (Process All_PRCS in Process.GetProcesses())
{
listBox1.Items.Add(All_PRCS.ProcessName + " (" + All_PRCS.Id.ToString() + ")");
}
انشالله بچه ها هم كمك ميكنن و به هدفتون ميرسيد . البته بايد خودتون هم يه خورده تلاش كنيد .
موفق باشيد ......
سلام مرسي از كمكتون
از refrence خاصي بايد استفاده كنم؟؟؟
error براي refrence ميده
اين برنامه رو هم پيدا كردم اما كل task manager نيست
از اين سايت هم يك برنامه ديگه task manager رو گرفتم
http://www.c-sharpcorner.com/UploadF...skmanager.aspx
اما هيچ كدوم كامل نيستن
آخرین ویرایش به وسیله mina_tehran : یک شنبه 05 اردیبهشت 1389 در 20:01 عصر
سلام .
بايد از اين Namespace استفاده كنيد :
System.Diagnostics
يه نكته : به نظر من برنامه اي كه خودت بنويسي خيلي بهتره تا اينكه بخاي از جاي ديگه سورس بگيري و طبق اون تقليد كني . اينطوري حداقل يه چيزي به دانسته هاتون اضافه ميشه . حتي اگه كار ناقص باشه ......
موفق باشيد .......
بازم سلام .
اينم يه كد كه ميزان فضاي آزاد 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 ";
راستي يه ليبل روي فرمتون بگذاريد .
اگه كد مرتبطي نوشتم ، حتما واستون ميفرستم .
موفق باشيد .........
سلام دوستان امکانش هست که کسی برام یه برنامه بنویسه هزینش رو هم بهم بگین.... یه برنامه میخوام که حاوی یه جدول از اسامی برنامه ها باشه مثل task manager....
در زمان ران شدن بپرسه میخواهید برنامه اضافه کنید؟ حذف کنید؟ ویرایش کنید؟ نمایش بدید؟ هر کدوم رو که انتخاب کردیم همون کارو برامون انجام بده.. این برنامه یه PID داره که با counter کار میکنه....
اگر میخواهید برنامه ای اضافه کنید اسم برنامه و فضای حافظه و نام کاربریش و... رو میدیم و سیستم PID رو به ما میده و در جدول مینویسه.... اگر میخواهیم برنامه ای رو حذف و ویرایش یا نمایش بدیم PIDرو میدیم و عمل مورد نظر انجام میشه.
حجم کلی برنامه 2048 مگابایته که باید در برنامه تعریف بشه و وقتی که خروج رو هم زدیم تمامی دیتا استراکچر ها سیو بشن