نمونه سورس های آماده سی شارپ (قسمت دوم – کنترل سیستم)
در قسمت اول از مجموعه نمونه سورس های آماده سی شارپ ، با طراحی و کدنویسی یک فرم برای ارسال ایمیل آشنا شدید.
در قسمت دوم از این مجموعه، با سورس برنامه کنترل سیستم و نمایش مشخصات آن در خدمتتون هستیم.
جزئیات برنامه به این صورت است :
- دکمه ای دارد که مشخصات سیستم را در یک لیست نمایش میدهد.
- دکمه ای که سیستم را Log Off می کند.
- دکمه ای که سیستم را Reset می کند.
- دکمه ای که سیستم را Shutdown می کند.
اشیاء لازم را طبق تصویر زیر، روی فرم بچینید :
کدنویسی دکمه مشخصات سیستم به صورت زیر است:
برای گرفتن مشخصات سیستم در سی شارپ از کلاس Environment استفاده می کنیم.
دستور خط اول، محتوای لیست را پاک می کند.
دستور خط دوم، مشخصه Computer Name سیستم را به لیست اضافه می کند.
دستور خط سوم، نام کاربر جاری سیستم را اضافه می کند.
دستور خط چهارم، آدرس پوشه ی سیستمی System32 را به لیست وارد می کند.
دستور خط پنجم، مشخصات سیستم عامل نصب شده بر روی کامیپوتر را به لیست اضافه می کند.
دستور خط ششم، نام Domain یا دامنه ی سیستم را به لیست اضافه می کند.
دستور خط هفتم هم تعداد پردازنده های سیستم را برگردانده و به لیست اضافه می کند.
مطابق تصویر زیر، دکمه های Log Off و Reset و Shutdown را هم کد نویسی می کنیم :
در بخش پارامترهای دستور System.Diagnostics.Process.Start، برای لاگ آف از L، برای ریستارت از R و برای خاموش کردن سیستم از S استفاده کنید.
بهتر است برای هر کدام از اعمال بالا یک MessageBox بنویسید تا اگر کاربر، پروژه ای ذخیره نشده داشت، آن را ذخیره کرده و سپس سیستم لاگ آف، ریستارت یا خاموش شود.
در نمونه سورس های آماده سی شارپ بعدی هم مطالب کاربردی زبان سی شارپ رو خدمتتون معرفی خواهیم نمود.
در این وب سایت میتوینم هر کجا در برنامه نویسی مشکل داشتیم بپرسیم؟
ممنون از توجه ات دوست عزیز .
چرا که نه !
فقط در صورت امکان سوالتون رو در نظرات مطلب مرتبط مطرح کنید.
خیلی جالب بود خیلی
این سایت عالیه
چند بار این برنامه رو امتحان کردم و همه دکمه هاش کار کرد عالی بود واقعا
سپاس از توجهت دوست گرامی .
سعی می کنیم هر روز یک سورس سی شارپ رو بررسی کنیم .
با ما به روز باشید.
ممنون حتما
سلام
با چه دستوری در سی شارپ میتونیم یک کامپیوتر رو در شبکه ریستارت یا خاموش کنیم؟
مثل دستور در cmd
shutdown -r -m \\192.168.1.1