2

我想做(以编程方式,使用 WinAPI)与单击“开始”菜单中的“切换用户”时 Windows 所做的完全相同。即,要显示列出所有可用用户帐户的屏幕,您可以切换到另一个仍然像以前一样登录的帐户。据我所知,它被称为“快速用户切换”。我没有凭据,我的任务是让我的应用程序的用户使用他们自己的凭据切换到另一个帐户。

另外,有没有办法知道是否在开始菜单中启用了该选项?因为如果不是,我也不想在我的应用程序中显示该选项。

更新

我曾经用于::ExitWindowsEx()注销,但没有EWX_用于切换的标志。

问候,

4

1 回答 1

3

听起来你想要这个WTSDisconnectSession()功能:

断开登录用户与指定远程桌面服务会话的连接,而不关闭会话。如果用户随后登录到同一个远程桌面会话主机(RD 会话主机)服务器,用户将重新连接到同一个会话。

你像这样使用它:

WTSDisconnectSession(WTS_CURRENT_SERVER_HANDLE, WTS_CURRENT_SESSION, FALSE);
于 2015-11-26T15:58:22.940 回答