日期:2014-05-18  浏览次数:20941 次

C# 如何实现注销下的切换用户
关机注销还有重启动我都会,资料也很多,唯独切换用户找不到,还请各位帮忙,谢谢啦

------解决方案--------------------
查 API
------解决方案--------------------
引用
public void logout()
{
ExitWindowsEx(0, 0);
}

------解决方案--------------------
新手,路过,支持你!
------解决方案--------------------
using System.Runtime.InteropServices;

  [Flags]

  public enum ExitWindows : uint

  {

  LogOff = 0x00, //注销

  ShutDown = 0x01, //关机

  Reboot = 0x02, //重启

  Force = 0x04,

  PowerOff = 0x08,

  ForceIfHung = 0x10

  }

  [Flags]

  public enum ShutdownReason : uint

  {

  MajorApplication = 0x00040000,

  MajorHardware = 0x00010000,

  MajorLegacyApi = 0x00070000,

  MajorOperatingSystem = 0x00020000,

  MajorOther = 0x00000000,

  MajorPower = 0x00060000,

  MajorSoftware = 0x00030000,

  MajorSystem = 0x00050000,

  MinorBlueScreen = 0x0000000F,

  MinorCordUnplugged = 0x0000000b,

  MinorDisk = 0x00000007,

  MinorEnvironment = 0x0000000c,

  MinorHardwareDriver = 0x0000000d,

  MinorHotfix = 0x00000011,

  MinorHung = 0x00000005,

  MinorInstallation = 0x00000002,

  MinorMaintenance = 0x00000001,

  MinorMMC = 0x00000019,

  MinorNetworkConnectivity = 0x00000014,

  MinorNetworkCard = 0x00000009,

  MinorOther = 0x00000000,

  MinorOtherDriver = 0x0000000e,

  MinorPowerSupply = 0x0000000a,

  MinorProcessor = 0x00000008,

  MinorReconfig = 0x00000004,

  MinorSecurity = 0x00000013,

  MinorSecurityFix = 0x00000012,

  MinorSecurityFixUninstall = 0x00000018,

  MinorServicePack = 0x00000010,

  MinorServicePackUninstall = 0x00000016,

  MinorTermSrv = 0x00000020,

  MinorUnstable = 0x00000006,

  MinorUpgrade = 0x00000003,

  MinorWMI = 0x00000015,

  FlagUserDefined = 0x40000000,

  FlagPlanned = 0x80000000

  }

  [DllImport("user32.dll")]

  static extern bool ExitWindowsEx(ExitWindows uFlags, ShutdownReason dwReason);

  [STAThread]

  static void Main(string[] args)

  {

  ExitWindowsEx(ExitWindows.LogOff, ShutdownReason.MajorOther & ShutdownReason.MinorOther);

  //这个语句将实现计算机注销操作

  }


------解决方案--------------------
回帖是一种美德!每天回帖即可获得 10 分可用分!
------解决方案--------------------
有时候一些资料还真是不好找。
------解决方案--------------------
顶……
------解决方案--------------------
学习
------解决方案--------------------
探讨
回帖是一种美德!每天回帖即可获得 10 分可用分!

------解决方案--------------------
回帖是一种美德
------解决方案--------------------
up
------解决方案--------------------
没做过,网上也很难找到资料。。。
------解决方案--------------------
给email,我发给你
------解决方案--------------------