Показать экран SwitchUser
Я работаю над приложением, чтобы обрезать коммутатор пользователя и экран входа в Windows 7.
Мое приложение построено в виде мастера, dn на последнем шаге, я хочу, чтобы пользователь мог просматривать экран "Переключение пользователя", нажимая кнопку, как он или она делает в меню "Пуск":
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();
}
}