gpt4 book ai didi

c# - 如何获取已登录的本地 Windows 用户列表?

转载 作者:可可西里 更新时间:2023-11-01 14:47:35 26 4
gpt4 key购买 nike

我正在尝试为 Windows 编写一个更快的用户切换应用程序。 Win+L 和选择用户很麻烦。如果我以管理员身份启动任务管理器,它会显示事件用户,我可以选择一个并“连接”(如果我输入他们的密码)。

如何获取所有用户(或所有活跃用户)的列表?

我正在使用 C# (Visual Studio Express)。

最佳答案

如果您不想处理 P/Invoke,您可以使用 Cassia ,它为你包裹了丑陋的东西:

using Cassia;

foreach (ITerminalServicesSession session in new TerminalServicesManager().GetSessions())
{
if (!string.IsNullOrEmpty(session.UserName))
{
Console.WriteLine("Session {0} (User {1})", session.SessionId, session.UserName);
}
}

关于c# - 如何获取已登录的本地 Windows 用户列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/194468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com