通过win32检测多个登录用户

2024-05-18

使用标准 win32 api,检测多个用户登录的最佳方法是什么?我对我们的软件产品进行了升级,当多个用户登录时,该产品无法运行。(我知道这是应该避免的事情,因为它很烦人,但该产品非常复杂。您必须相信我,当我说确实没有其他解决方案时。)谢谢。


为了让多个用户同时登录,必须启用终端服务或快速用户切换。由于快速用户切换是使用终端服务实现的,因此您首先需要查明操作系统是否启用了它。您可以使用获取版本Ex http://msdn.microsoft.com/en-us/library/ms724451.aspx操作系统版本信息 http://msdn.microsoft.com/en-us/library/ms724833.aspx。检查 VER_SUITE_SINGLEUSERTS 和 VER_SUITE_TERMINAL 标志。

如果启用了 TS,则可以使用WTSE枚举会话 http://msdn.microsoft.com/en-us/library/aa383833.aspx找出有多少用户登录。仅当“终端服务”服务启动时才有效。

如果计算机不支持终端服务(或者该服务未启动),则只能有一个用户登录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过win32检测多个登录用户 的相关文章

随机推荐