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

در این قسمت لاگ آف، ریستارت و خاموش نمودن سیستم و همچنین نمایش مشخصات سیستم را مرور می کنیم

6 321

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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



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

شما همچنین ممکن است مانند بیشتر از نویسنده

6 نظرات

  1. احمد می گوید

    در این وب سایت میتوینم هر کجا در برنامه نویسی مشکل داشتیم بپرسیم؟

    1. خه‌بات صابری می گوید

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

  2. مهنوش می گوید

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

    1. خه‌بات صابری می گوید

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

      1. مهنوش می گوید

        ممنون حتما

  3. علی می گوید

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

ترک یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.