有没有什么办法来检测远程桌面连接何时在Windows机器上启动?
例如,当Windodws检测到RDC连接已经被初始化时,我希望有一个c ++应用程序打印“WARNING:RDC Connection incoming”。
RDC连接时是否有某种系统事件被调用?
您可以创建一个线程,每隔500毫秒就会持续询问是否打开远程连接,您可以在这里找到如何操作。
你仍然可能没有及时发现,所以你可以检查哪个TCP端口打开每隔一小段时间,你可以使用GetTcpTable2来看看这个https://msdn.microsoft.com/en-us/library/windows/desktop /bb408406(v=vs.85).aspx 。 具体你应该检查端口的状态。
因为在远程连接中发生的第一件事情是端口改变的状态,你应该赶上它。
RDP端口是3389。