java - 在关闭远程桌面连接时运行 s/w

标签 java c++ c windows

我想在关闭/断开远程桌面连接时运行一个应用程序。有什么方法可以在 windows xp/win 7 中记录远程桌面 session 的开始-停止时间。

最佳答案

您可以编写 Windows 服务并监听 SERVICE_CONTROL_SESSIONCHANGE。该事件的参数之一是 session 状态,在这种情况下,您可能会对 WTS_SESSION_LOGON/WTS_SESSION_LOGOFF 或 WTS_REMOTE_CONNECT/WTS_REMOTE_DISCONNECT 感兴趣,具体取决于您的需要。

关于java - 在关闭远程桌面连接时运行 s/w,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10783903/

相关文章:

java - JSonParser 出现空值

c++ - Rapidxml 未在 Visual Studio 2010 上编译。我做错了什么?

c++ - 使用时间单位模板返回 chrono::duration 的函数

java - 静态引用 WebSecurityConfigurerAdapter 来获取随机 CSP 随机数哈希?

java - 如何在一个简单的java程序中替换spring属性占位符

c - 在 pthred 执行的函数中释放堆分配区域会抛出段错误

c - 获取文件的行号

cmake 交叉编译 GNU 工具

Java GUI JList 应用程序

c++ - 如何为新创建的文本文件指定目录?