برنامه نویسیسی شارپ

نمونه سورس های آماده سی شارپ (قسمت دوم – کنترل سیستم)

در قسمت اول از مجموعه نمونه سورس های آماده سی شارپ ، با طراحی و کدنویسی یک فرم برای ارسال ایمیل آشنا شدید.

در قسمت دوم از این مجموعه، با سورس برنامه کنترل سیستم و نمایش مشخصات آن در خدمتتون هستیم.

جزئیات برنامه به این صورت است :

  • دکمه ای دارد که مشخصات سیستم را در یک لیست نمایش میدهد.
  • دکمه ای که سیستم را Log Off می کند.
  • دکمه ای که سیستم را Reset می کند.
  • دکمه ای که سیستم را Shutdown می کند.

اشیاء لازم را طبق تصویر زیر، روی فرم بچینید :

نمونه سورس های آماده سی شارپ

کدنویسی دکمه مشخصات سیستم به صورت زیر است:

نمونه سورس های آماده سی شارپ

برای گرفتن مشخصات سیستم در سی شارپ از کلاس Environment استفاده می کنیم.

دستور خط اول، محتوای لیست را پاک می کند.

دستور خط دوم، مشخصه Computer Name سیستم را به لیست اضافه می کند.

دستور خط سوم، نام کاربر جاری سیستم را اضافه می کند.

دستور خط چهارم، آدرس پوشه ی سیستمی System32 را به لیست وارد می کند.

دستور خط پنجم، مشخصات سیستم عامل نصب شده بر روی کامیپوتر را به لیست اضافه می کند.

دستور خط ششم، نام Domain یا دامنه ی سیستم را به لیست اضافه می کند.

دستور خط هفتم هم تعداد پردازنده های سیستم را برگردانده و به لیست اضافه می کند.


مطابق تصویر زیر، دکمه های Log Off و Reset و Shutdown را هم کد نویسی می کنیم :

نمونه سورس های آماده سی شارپ

در بخش پارامترهای دستور System.Diagnostics.Process.Start، برای لاگ آف از L، برای ریستارت از R و برای خاموش کردن سیستم از S استفاده کنید.

بهتر است برای هر کدام از اعمال بالا یک MessageBox بنویسید تا اگر کاربر، پروژه ای ذخیره نشده داشت، آن را ذخیره کرده و سپس سیستم لاگ آف، ریستارت یا خاموش شود.



در نمونه سورس های آماده سی شارپ بعدی هم مطالب کاربردی زبان سی شارپ رو خدمتتون معرفی خواهیم نمود.

شاهین احمدزاده

شاهین احمدزاده هستم مهندس کامپیوتر در گرایش نرم افزار علاقه مند به برنامه نویسی و طراحی سایت . شماره تلفن : 09195227837 ایمیل : shahin.ahmadzadeh795@gmail.com

نوشته های مشابه

‫۶ دیدگاه ها

    1. ممنون از توجه ات دوست عزیز .
      چرا که نه !
      فقط در صورت امکان سوالتون رو در نظرات مطلب مرتبط مطرح کنید.

  1. خیلی جالب بود خیلی
    این سایت عالیه
    چند بار این برنامه رو امتحان کردم و همه دکمه هاش کار کرد عالی بود واقعا

    1. سپاس از توجهت دوست گرامی .
      سعی می کنیم هر روز یک سورس سی شارپ رو بررسی کنیم .
      با ما به روز باشید.

  2. سلام
    با چه دستوری در سی شارپ میتونیم یک کامپیوتر رو در شبکه ریستارت یا خاموش کنیم؟
    مثل دستور در cmd
    shutdown -r -m \\192.168.1.1

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا