我正在开发一个代表用户启动远程桌面连接的 C# 应用程序。我通过使用所需配置以编程方式运行 mstsc.exe 来自动启动会话来做到这一点。
我想知道连接是否成功以处理潜在的错误。是否有事件或类似的事情通知我远程会话已成功打开(或连接失败)?
现在我发现了一些线索:
- 这个界面似乎完全暴露了我想要的,但我不知道如何使用它
- 查看 Windows 中的事件查看器,我发现一些似乎在主机无法访问时触发的事件,但我想知道是否有比查找这些事件更简单的解决方案:
- 事件 1026:RDP ClientActiveX 已断开连接(原因 = 516)
- 事件 1105:多传输连接已断开。
谢谢你的帮助!