检测远程桌面连接何时启动

Detect when Remote Desktop Connection is starting?

本文关键字:连接 何时 启动 桌面 程桌面 检测      更新时间:2023-10-16

有没有办法检测远程桌面连接何时在Windows机器上启动?

例如,我希望在 Windodws 检测到 RDC 连接已初始化后立即让 c++ 应用程序打印"警告:RDC 连接传入"。

RDC 连接时是否调用了某种系统事件?


您可以创建一个线程,该线程将每 500 毫秒不断询问是否打开远程连接,您可以在此处找到操作方法。
您仍然可能无法及时捕获它,因此您可以每隔一小段时间检查哪些TCP端口打开一次,您可以使用GetTcpTable2查看 https://msdn.microsoft.com/en-us/library/windows/desktop/bb408406(v=vs.85(.aspx。具体来说,您应该检查端口的状态。
由于远程连接中发生的第一件事是端口更改是状态,因此您应该及时捕获它。
RDP 端口为 3389。