有什么方法可以检测远程桌面连接何时在 Windows 机器上启动?
例如,我想让一个 C++ 应用程序在 Windodws 检测到 RDC 连接已初始化时立即打印“警告:RDC 连接传入”。
RDC 连接时是否会调用某种系统事件?
最佳答案
您可以创建一个线程,它会每隔 500 毫秒不断询问是否正在立即打开远程连接,您可以找到正确的方法 here .
您仍然可能没有及时发现它,所以您可以每隔一小段时间检查哪些 TCP 端口打开,您可以使用 GetTcpTable2 查看 https://msdn.microsoft.com/en-us/library/windows/desktop/bb408406(v=vs.85).aspx .
具体来说,你应该检查端口的状态。
因为在远程连接中发生的第一件事是端口改变是状态,你应该及时捕捉它。
RDP 端口为 3389。
关于c++ - 检测远程桌面连接何时启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35141848/