Реализация сценариев виртуальных каналов с помощью веб-подключения к удаленному рабочему столу
В следующих процедурах и примерах кода показаны шаги по реализации сценариев виртуальных каналов с веб-подключением к удаленному рабочему столу. Примеры были написаны в Visual Basic Scripting Edition и предполагают, что элемент ActiveX удаленного рабочего стола называется MsRdpClient.
Создание и развертывание виртуальных каналов с помощью скриптов
Разверните серверную часть приложения и убедитесь, что оно запущено на сервере узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов). Сведения о развертывании приложений виртуальных каналов на сервере см. в разделе Приложение сервера виртуальных каналов.
В клиентском скрипте вызовите IMsTscAx::CreateVirtualChannels, передав строку, содержащую разделенный запятыми список имен виртуальных каналов.
MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
Сведения об ограничениях именования виртуальных каналов см. в разделе Регистрация клиента виртуального канала.
Вызовите IMsTscAx::Connect , чтобы создать подключение к службам удаленных рабочих столов.
MsRdpClient.connect
Используйте метод IMsTscAx::SendOnVirtualChannel для отправки данных на сервер, передав строку, содержащую имя виртуального канала, и вторую строку, содержащую передаваемые данные.
MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
Получение данных с сервера в событии IMsTscAxEvents::OnChannelReceivedData .
Sub MsRdpClient.OnChannelReceivedData(chanName,data) Msgbox("received data:" &data& "on virtual channel:" &chanName) End sub