首页 文章

从.NET Windows服务检查控制台/交互式会话中是否有用户

提问于
浏览
0

我正在编写一项执行某项操作的服务,只有当用户以交互方式登录到控制台会话时才会有意义(也就是说,如果有人在机器上) . 我发现,在Windows 7上, WTSGetActiveConsoleSessionId 返回控制台会话的会话ID,即使没有用户登录它,但有用户使用远程桌面登录 .

在控制台会话下运行一些进程,即使重启计算机后没有人在物理控制台上登录 . 但是,任务管理器不会在“用户”选项卡中列出该会话ID .

如何检查控制台会话中是否存在交互式登录?

1 回答

相关问题