如何在Visual Basic中使用远程桌面协议?

我想在Visual Basic中使用远程桌面协议进行远程桌面连接,但是不知道该如何实现。我已经安装好了远程桌面连接客户端,但是在编程时不知道应该如何调用该客户端进行连接。希望有经验的大佬可以给我指点一下,非常感谢!

提问时间:2023-06-25 17:41:14 编辑时间:2023-06-25 17:41:16 提问者: 风吹过的草地
  • Diamond_Heart
    3

    在Visual Basic中使用远程桌面协议进行远程桌面连接,可以通过引用Microsoft Terminal Services Client控件(mstscax.dll),然后在代码中调用该控件来实现。具体步骤如下:

    1. 在工具箱中添加远程桌面控件:右击工具箱->选择项目->选择COM组件->找到Microsoft Terminal Services Client控件并勾选 -> 点击确定添加至工具箱;
    2. 在代码中添加控件引用:

    Imports MSTSCLib 3. 在代码中定义远程桌面对象并设置参数: Dim rd As New RDPCOMAPILib.RDPSession Dim srv As New MSTSCAX.MsRdpClient srv.DesktopWidth = Screen.PrimaryScreen.Bounds.Width srv.DesktopHeight = Screen.PrimaryScreen.Bounds.Height srv.AdvancedSettings5.RDPPort = 3389 srv.Server = "xxx.xxxx.xxx.xx" '远程主机IP地址 srv.UserName = "username" '远程主机用户名 srv.ConnectingText = "Connecting to Remote Desktop..." '设置连接提示信息 srv.AdvancedSettings7.AllowCredentialSaving = True '允许保存密码 srv.AdvancedSettings7.ClearTextPassword = "password" '远程主机登录密码 4. 调用连接方法: srv.Connect() 当连接成功后,可以通过该控件提供的方法来获取远程桌面客户端的窗口句柄并设置远程桌面窗口属性等。

    回答时间:2023-06-25 17:41:19