打开特定用户的Windows登录屏幕,以便快速切换用户

打开特定用户的Windows登录屏幕,以便快速切换用户,windows,winapi,Windows,Winapi,在最新版本的Windows上,“开始”菜单上有一个图标,上面有您的帐户图片,通过单击该图标,您可以选择其他用户进行快速用户切换。选择它将显示该用户的登录屏幕。这必须使用一些Windows API来完成 我知道tsdiscon.exe可以显示您自己的登录屏幕,但要选择其他用户进行登录,还需要一些鼠标操作 我知道tscon.exe可以通过一些努力来登录到另一个会话,但是AIUI您必须为它提供密码,而不仅仅是打开登录屏幕-如果我错了,请纠正我。它还要求其他用户登录,但这对我来说不是什么大问题 我不明白

在最新版本的Windows上,“开始”菜单上有一个图标,上面有您的帐户图片,通过单击该图标,您可以选择其他用户进行快速用户切换。选择它将显示该用户的登录屏幕。这必须使用一些Windows API来完成

我知道tsdiscon.exe可以显示您自己的登录屏幕,但要选择其他用户进行登录,还需要一些鼠标操作

我知道tscon.exe可以通过一些努力来登录到另一个会话,但是AIUI您必须为它提供密码,而不仅仅是打开登录屏幕-如果我错了,请纠正我。它还要求其他用户登录,但这对我来说不是什么大问题


我不明白为什么这是不可行的,安全方面的。通常,我希望在一段时间后使用Task Scheduler运行这样的程序/脚本,这样,如果account1空闲N分钟,account2的登录屏幕就会出现。但是如果它不可行,那就是隐藏API的问题,或者我遗漏了什么?因为前面提到的“开始菜单”按钮可以做到这一点,现在我想到了,如果没有出现编程解决方案,控制“开始菜单”的AutoIt脚本可能会满足我的需要。

用户登录时当然可以选择此选项。用户可以做很多事情,但这个问题是关于程序可以做什么。重要的是要理解,MS设计系统时,许多事情是程序无法完成的,只能由用户使用MS提供的UI来完成。很多人在这里问问题却没有意识到这一点。经典的是通知区域设置。有一个API,但它是内部的,并且使用WinRT。如果您愿意,我可以在VisualStudio C++中提供一个示例。谢谢。在这一点上,我知道它是存在的,并且是内在的,这就足够了。