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

Run s/w on closing of Remote Desktop Connection

本文关键字:运行 连接 程桌面 桌面      更新时间:2023-10-16

我想在关闭/断开远程桌面连接时运行应用程序。有没有办法在 winndows xp/win 7 中记录远程桌面会话开始停止时间。

您可以编写 Windows 服务并侦听SERVICE_CONTROL_SESSIONCHANGE。 该事件的参数之一是会话状态,在这种情况下,您会根据需要对 WTS_SESSION_LOGON/WTS_SESSION_LOGOFF 或 WTS_REMOTE_CONNECT/WTS_REMOTE_DISCONNECT 感兴趣。

在远程桌面连接开始时,您可以尝试此操作。这是您必须执行的操作的伪代码:

  1. Java 应用程序(侦听器),注册为 Windows 服务并在系统层上运行。

  2. 侦听
  3. 器应用程序继续侦听,直到打开某个.exe文件。(在本例中,它将是mstsc.exe

  4. 侦听器执行代码(或调用另一个应用程序)

您可以使用任务计划程序运行任何程序:

  • 当计算机进入空闲状态时。
  • 引导系统时。
  • 当用户登录时。
  • 当终端服务器会话更改状态时。

您甚至可以从命令行添加任务

相关文章: