使用遠端桌面 Web 連線實作可編寫腳本的虛擬通道

下列程式和程式碼範例示範使用遠端桌面 Web 連線實作可編寫腳本的虛擬通道的步驟。 這些範例是以 Visual Basic Scripting Edition 撰寫,並假設遠端桌面 ActiveX 控制項名為 「MsRdpClient」。

建立及部署可編寫腳本的虛擬通道

  1. 部署應用程式的伺服器端,並確定它正在遠端桌面工作階段主機 (RD 工作階段主機) 伺服器上執行。 如需在伺服器上部署虛擬通道應用程式的相關資訊,請參閱 虛擬通道伺服器應用程式

  2. 在您的用戶端腳本中,呼叫 IMsTscAx::CreateVirtualChannels,傳遞包含虛擬通道名稱逗號分隔清單的字串。

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    如需虛擬通道命名限制的詳細資訊,請參閱 虛擬通道用戶端註冊

  3. 呼叫 IMsTscAx::Connect 以建立遠端桌面服務連線。

    MsRdpClient.connect
    
  4. 使用 IMsTscAx::SendOnVirtualChannel 方法將資料傳送至伺服器,傳遞包含虛擬通道名稱的字串,以及包含要傳遞之資料的第二個字串。

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. IMsTscAxEvents::OnChannelReceivedData 事件上的伺服器接收資料。

    Sub MsRdpClient.OnChannelReceivedData(chanName,data)
    Msgbox("received data:" &data& "on virtual channel:" &chanName)
    End sub