在远程桌面连接关闭时运行 s/w
Run s/w on closing of Remote Desktop Connection
我想在关闭/断开远程桌面连接时运行应用程序。有没有办法在 winndows xp/win 7 中记录远程桌面会话开始停止时间。
您可以编写 Windows 服务并侦听SERVICE_CONTROL_SESSIONCHANGE。 该事件的参数之一是会话状态,在这种情况下,您会根据需要对 WTS_SESSION_LOGON/WTS_SESSION_LOGOFF 或 WTS_REMOTE_CONNECT/WTS_REMOTE_DISCONNECT 感兴趣。
在远程桌面连接开始时,您可以尝试此操作。这是您必须执行的操作的伪代码:
-
Java 应用程序(侦听器),注册为 Windows 服务并在系统层上运行。
侦听 器应用程序继续侦听,直到打开某个.exe文件。(在本例中,它将是mstsc.exe)
侦听器执行代码(或调用另一个应用程序)
您可以使用任务计划程序运行任何程序:
- 当计算机进入空闲状态时。
- 引导系统时。
- 当用户登录时。
- 当终端服务器会话更改状态时。
您甚至可以从命令行添加任务
相关文章:
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- 服务器和客户端都在PC上运行.客户端可以使用PC的IP连接到服务器
- 在 ZeroMQ 中绑定订阅者套接字并连接发布者套接字会在代码运行时给出错误.为什么
- PostgreSQL在DB服务器中消耗更多内存,以进行长期运行的连接
- 如何在不将其连接到终端的情况下运行'screen',以便我可以在C++ (qt) 应用程序中捕获输出?
- C++/Qt项目中的连接功能中不存在插槽?(已经重新运行了制作)
- 如何连接两个文件夹/项目的生成文件,这两个文件夹/项目必须一起运行且独立运行
- winsock连接调用崩溃如果多个线程运行,则在一个线程中正常工作
- 通过 occi 连接 oracle db 的 MFC 应用程序.但它在 64 位机器中运行时0xC000007b错误
- 如何检测程序运行时 Kinect 何时断开连接/拔出
- 线程连接在另一个线程运行时会导致分段错误
- 获取在C++中建立TCP连接的正在运行的进程
- 在远程桌面连接关闭时运行 s/w
- GDB,连接到使用 GDBServer 启动的正在运行的进程
- 作为服务运行时连接到远程计算机的 WMI
- 线程如何运行循环直到连接
- Wt: 1.5 GB用于运行论坛(即使只有一个用户连接).这正常吗?
- Qt如何使一个按钮响应时,插槽连接到它的click()信号正在运行
- listen()是否连续运行,或者我是否需要循环它以保持在套接字上接收连接