【发布时间】:2016-01-11 10:32:58
【问题描述】:
我正在编写一个执行特定操作的服务,该操作仅在用户以交互方式登录到控制台会话时才有意义(即,如果有人实际在机器旁)。我发现,在 Windows 7 上,WTSGetActiveConsoleSessionId 返回控制台会话的会话 ID,即使没有用户登录但有用户使用远程桌面登录。
有一些进程在控制台会话下运行,即使自从计算机重新启动后没有人登录物理控制台。但是,任务管理器不会在“用户”选项卡中列出该会话 ID。
如何检查控制台会话中是否有交互式登录?
【问题讨论】: