【发布时间】:2012-09-27 09:30:00
【问题描述】:
有个小问题。
我们有一个来自 Netgear 的面向互联网的 VPN,允许教职员工和教师在家中使用 RDC 访问学校网络。
他们使用 Web 浏览器登录 VPN,点击我们的远程服务器之一,他们就被 RDC 加入了。
人们有一个很大的问题,即注销。它似乎逃脱了他们的头脑。所有用户正在做的只是单击 RDC 客户端上的关闭按钮,这不会将他们注销。
我们正在构建一个程序来解决这个问题,这个想法是“挂钩”到远程桌面 API,然后检查会话是否断开,如果是,我们注销用户。
程序将作为服务或物理最小化的 EXE 在后台运行。
我们正在用 C# 构建它。那么有人知道可以使用 .NET 4 调用的任何 RDC 事件吗?可以让我们知道用户何时关闭会话。
如果您需要这方面的更多信息,请告诉我。
干杯
【问题讨论】:
-
看看MSDN中的
WM_WTSSESSION_CHANGE消息:msdn.microsoft.com/en-us/library/aa383828%28VS.85%29.aspx -
只需将终端服务配置为注销断开的会话。