17-10-12, 10:09 PM
كاتب الموضوع : محمد أسامة جندية
هذا الكود يمكنك من عمل تسجيل خروج وإيقاف تشغيل وإعادة تشغيل وإسبات ...كود :
using System.Management;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace MOJ
{
public static class Windows
{
/// <summary>
/// Lock WorkStation
/// </summary>
[DllImport("user32.dll")]
static extern void LockWorkStation();
[DllImport("user32.dll")]
static extern int ExitWindowsEx(int uFlags, int dwReason);
/// <summary>
/// Lock WorkStation
/// </summary>
public static void Lock()
{
LockWorkStation();
}
/// <summary>
/// Logoff
/// </summary>
public static void LogOff()
{
ExitWindowsEx(0, 0);
}
/// <summary>
/// Reboot
/// </summary>
public static void Reboot()
{
ExitWindowsEx(2, 0);
}
/// <summary>
/// Shutdown
/// </summary>
public static void Shutdown()
{
ExitWindowsEx(1, 0);
}
/// <summary>
/// Force LogOff
/// </summary>
public static void ForceLogOff()
{
ExitWindowsEx(4, 0);
}
/// <summary>
/// Hibernate
/// </summary>
public static void Hibernate()
{
Application.SetSuspendState(PowerState.Hibernate, true, true);
}
/// <summary>
/// Stand By
/// </summary>
public static void StandBy()
{
Application.SetSuspendState(PowerState.Suspend, true, true);
}
}
لتسجيل الخروج مثلا كل ما عليك فعله هو كتابة السطر التالي:
كود :
Windows.Logoff();