Может ли программа, запущенная через удаленный рабочий стол, вызывать программу на клиентском компьютере? - PullRequest
1 голос
/ 24 июня 2011

Я разрабатываю программу, которая будет запускаться через удаленный рабочий стол Windows, и в определенный момент она открывает веб-страницу.Кто-то заметил, что было бы здорово, если бы программа могла запускать веб-страницу на локальном ПК, а не на удаленном ПК, к которому вы подключаетесь.Таким образом, он будет запускаться в вашем любимом веб-браузере, будет загружаться быстрее, и вы сможете просматривать с меньшей задержкой.

Однако, возможно ли это сделать?Есть ли какая-либо особенность удаленного рабочего стола, которая позволяла бы мне отправлять команду на ПК пользователя из сеанса, в который они вошли?

Если нет, есть ли другой способ сделать это?Например, я знаю, что буфер обмена используется и передается между клиентом и удаленным ПК при использовании удаленного рабочего стола;могу ли я что-нибудь сделать, чтобы использовать это?

Заранее спасибо за любые ответы!

Ответы [ 2 ]

3 голосов
/ 11 июля 2011

Да, это возможно при использовании Виртуальные каналы удаленного рабочего стола . Смотрите здесь для образца C #. Поскольку на виртуальных каналах есть и клиент, и сервер, для этого, конечно, потребуется, чтобы на всех клиентах RD, которые хотят использовать виртуальный канал, были установлены клиентские биты.

1 голос
/ 10 июля 2014

Правильный путь - использование виртуального канала, как определено Дэном Портсом. Вам необходимо разработать 2 небольшие программы, одну на сервере и одну на клиентском компьютере. С сервера просто отправьте команду клиенту через виртуальный канал, на стороне клиента при получении команды просто запустите веб-страницу с браузером по умолчанию.

Уже существуют бесплатные и коммерческие программы, которые выполняют такие функции, как Remote Executer for Terminal Server, программный продукт 2X и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...