C++如何获取当前登录在windows中用户
通过什么方法可以获取当前登录到Windows系统中的用户数。
包括本地用户,和远程登录的用户。
比如说有3个用户,a,b(romte),c
当前状态为a,b为登录状态,c为为登录状态,如何获取当前登录的用户数。
查过下面这些,貌似都不好用
Win32_LogonSession class
Win32_NetworkLoginProfile
NetWkstaUserEnum function
也考虑过用session,可是在vista以前的系统,和vista以后的系统不太一样。vista以后,session 0是服务session,但是vista以前并不是这样。
另外,执行query session,显示下面的信息,这个rdp-tcp 的sessionID有什么规则吗,我见过有65536 65537的,可以通过判断>=65536的ID不是登录用户吗。
セッション名 ユーザー名 ID 状態 種類 デバイス
services 0 Disc
>console abc 1 Active
rdp-tcp 65537 Listen