0

我正在开发一个应用程序来定制 Windows 7 的切换用户和登录屏幕。

我的应用程序是作为向导构建的,在最后一步中,我希望用户能够通过按下按钮来查看切换用户屏幕,就像他/她在开始菜单中所做的那样:

在此处输入图像描述

4

1 回答 1

1

在 Windows Vista 中从快捷方式提升到切换用户

using System;
using System.Runtime.InteropServices;
using System.ComponentModel;

class Program
{
  [DllImport("wtsapi32.dll", SetLastError = true)]
  static extern bool WTSDisconnectSession(IntPtr hServer, int sessionId, bool bWait);

  const int WTS_CURRENT_SESSION = -1;
  static readonly IntPtr WTS_CURRENT_SERVER_HANDLE = IntPtr.Zero;

  static void Main(string[] args)
  {
    if (!WTSDisconnectSession(WTS_CURRENT_SERVER_HANDLE,
         WTS_CURRENT_SESSION, false))
      throw new Win32Exception();
  }
}
于 2012-12-29T08:56:48.153 回答