Windows 7 のユーザー切り替えとログオン画面をカスタマイズするアプリケーションを開発中です。
私のアプリケーションはウィザードとして構築されており、最後のステップの dn では、ユーザーが [スタート] メニューで行うように、ボタンを押すことで [ユーザーの切り替え] 画面を表示できるようにしたいと考えています。
Windows 7 のユーザー切り替えとログオン画面をカスタマイズするアプリケーションを開発中です。
私のアプリケーションはウィザードとして構築されており、最後のステップの dn では、ユーザーが [スタート] メニューで行うように、ボタンを押すことで [ユーザーの切り替え] 画面を表示できるようにしたいと考えています。
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();
}
}