Microsoft の放棄されたSuper Fast User Switcher (ダウンロード) に似たユーティリティを作成しようとしています。これにより、ようこそ画面を経由せずにユーザーをすばやく切り替えることができます。
文書化されていないWinStationConnectW
API を (とともにWTSEnumerateSessions
) 使用して機能する実装がありますが、既にログインしているユーザーにしか切り替えることができません。
ログインしていないユーザーに切り替えることができるように、ログイン セッションを作成するにはどうすればよいですか?
XP をサポートする必要があるだけですが、Vista / Seven で作業できればよいのですが。(私の現在のコードはすでに行っています)
Super Fast User Switcher がそれを行うため、これが可能であることを私は知っています。(ただし、それを行うにはWindowsサービスが必要です)
私は C# を書いていますが、どんな答えでも C# に翻訳できます。