کد Shut Down, Restart, Log off, Lock, Hibernate برای سی شارپ + پروژه


دات وایت | DotWhite.ir
کد Shut Down, Restart, Log off, Lock, Hibernate برای سی شارپ + پروژه

using های مورد نیاز :

using System.Diagnostics;

using System.Runtime.InteropServices;

کد Shut Down معمولی : 

Process.Start("shutdown""/s /t 0");   

// starts the shutdown application

// the argument /s is to shut down the computer

// the argument /t 0 is to tell the process that

// the specified operation needs to be completed

// after 0 seconds

کد Shut Down سریع : 

Process.Start("shutdown", "/s /f /t 0");

کد Restart : 

Process.Start("shutdown","/r /t 0"); // the argument /r is to restart the computer

نکته : برای استفاده از مابقی کد ها باید DLL مربوطه را اضافه کنید.

متد اضافه کردن DLL مربوط به Log off :

[DllImport("user32")]

public static extern bool ExitWindowsEx(uint uFlags, uint dwReason);

متد Log off : 

ExitWindowsEx(0,0);

متد اضافه کردن DLL مربوط به Lock :

[DllImport("user32")]

public static extern void LockWorkStation();

متد Lock : 
LockWorkStation();
متد اضافه کردن DLL مربوط به Hibernate و Sleep :

[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]

public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);

متد Hibernate :

SetSuspendState(true, true, true);

متد Sleep : 
SetSuspendState(false , true, true);

لینک دانلود مستقیم پروژه 1 | حجم : 51.34 کیلوبایت | فرمت : zip

لینک دانلود مستقیم پروژه 2 | حجم : 1.12 مگابایت | فرمت : rar

رمز فایل : dotwhite.ir

منبع : دات وایت



تاریخ انتشار : سه شنبه 14 دي 1395 ساعت: 17:16 | نظرات()
برچسب ها : , , , , , , , , , ,

نویسنده :

بازديد : 492

موضوع: سی شارپ , کد های مفید ,

بخش نظرات این مطلب
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی