اموزش log off , restart , shutdown کردن کامپیوتر در سی شارپ
در سی شارپ میتوان توسط دو روش این کار ها را انجام داد که اولی به روش api و دومی توسط دستور shutdown در خط فرمان ویندوز که در واقع ما ان را فراخوانی میکنیم
نحوه کار :
در روش اول ما کتابخانه user32.dll را به برنامه اضافه میکنیم
این کتابخانه شامل توابع بسیاری برای کنترل ویندوز میباشد که در پست های بعدی به ان پرداخته میشود
در سی شارپ توسط کد DllImport این کار
[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern int ExitWindowsEx(int uFlags, int dwReason);
توجه کنید که پایان کد سمی کالن ';' ندارد
سپس توسط توابع موجود در این کتابخانه میتوان این اعمال را به کد های زیر انجام داد
ExitWindowsEx(1,0); // for shutdown
ExitWindowsEx(2, 0); // For reset
ExitWindowsEx(0, 0); // For log Off
ExitWindowsEx(4, 0); // For Force Log Off
در روش دوم ما از فضای نام System.Diagnostics.Process استفاده میکنیم
System.Diagnostics.Process.Start("ShutDown", "/s"); // For ShutDown
System.Diagnostics.Process.Start("ShutDown", "/r"); // For Reset
System.Diagnostics.Process.Start("ShutDown", "/l"); // For Log Off
هر دو روش در پروژه این پست نوشته شده اند و شما میتوانید ان را به صورت رایگان دانلود نمائید
حجم فایل : 52 کیلو بایت
فرمت : zip
پسورد : www.hypersource.ir
قیمت : رایگان
برای دانلود اینجا کلیک نمائید
نحوه کار :
در روش اول ما کتابخانه user32.dll را به برنامه اضافه میکنیم
این کتابخانه شامل توابع بسیاری برای کنترل ویندوز میباشد که در پست های بعدی به ان پرداخته میشود
در سی شارپ توسط کد DllImport این کار
[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern int ExitWindowsEx(int uFlags, int dwReason);
توجه کنید که پایان کد سمی کالن ';' ندارد
سپس توسط توابع موجود در این کتابخانه میتوان این اعمال را به کد های زیر انجام داد
ExitWindowsEx(1,0); // for shutdown
ExitWindowsEx(2, 0); // For reset
ExitWindowsEx(0, 0); // For log Off
ExitWindowsEx(4, 0); // For Force Log Off
در روش دوم ما از فضای نام System.Diagnostics.Process استفاده میکنیم
System.Diagnostics.Process.Start("ShutDown", "/s"); // For ShutDown
System.Diagnostics.Process.Start("ShutDown", "/r"); // For Reset
System.Diagnostics.Process.Start("ShutDown", "/l"); // For Log Off
هر دو روش در پروژه این پست نوشته شده اند و شما میتوانید ان را به صورت رایگان دانلود نمائید
حجم فایل : 52 کیلو بایت
فرمت : zip
پسورد : www.hypersource.ir
قیمت : رایگان
برای دانلود اینجا کلیک نمائید