Подключение TeamViewer в коде через ссылку браузера

У меня есть проблема, которая сводит меня с ума. Я успешно смог подключить сеанс TeamViewer из браузера URI к необходимому удаленному ресурсу. Я добиваюсь этого, используя следующую команду URI в адресной строке браузера (на самом деле, это нажатие кнопки в HTML):

teamviewer8: // RemoteControl connectcc = 123456789

Несмотря на то, что это соединяется идеально по мере необходимости, это представляет проблему, которую мне нужно решить.

Эта проблема

Если соединение еще не открыто, сеанс teamviewer инициируется, и окно появляется на моем втором мониторе по мере необходимости. Все хорошо. Однако, если сеанс уже запущен, и я инициирую последующий запрос к тому же URI, новый сеанс порождается, и у меня остается несколько дублирующихся окон сеанса. Это в долгосрочной перспективе не только ресурс, но и нежелательно на практике.

Мое идеальное решение

В идеале, я бы хотел, чтобы процесс функционировал так, чтобы вызывался новый сеанс, если у него еще нет заданного идентификатора. Если запущен более ранний сеанс с этим идентификатором, я бы хотел найти способ сфокусироваться на этом, а не на том, чтобы teamviewer запускал новый сеанс.

Что я уже знаю

Я знаю, что это возможно, поскольку консоль teamviewer делает именно это, если вы пытаетесь инициировать второй сеанс с уже запущенным идентификатором. Использование консоли TeamViewer не вариант, так как я разработал настольное веб-решение, которое требует запуска сеансов черезкнопка клики внутри пользовательского интерфейса (идентификаторы хранятся в моей собственной БД).

Приложение, которое я создал, может буквально открывать сотни повторяющихся окон, поскольку я наблюдаю за многими процессами в небольшом диапазоне идентификаторов в течение концентрированного периода времени, поэтому срочно требуется решение.

Суть

Можно ли добавить параметр в URIсказать TeamViewer не создавать новую сессию. Есть простой выключатель, который я пропускаю, который решит проблему ??

Спасибо за прочтение...

[редактировать] - хотя вряд ли будет иметь какое-либо отношение к вещам, я использую asp.net mvc для приложения. Я добавляю эту информацию, поскольку вполне возможно, что конвейер http добавляет / кеширует что-то, что teamviewer интерпретирует как уникальный идентификатор.

[Обновить]

После тщательного рассмотрения и бесполезного поиска я решил создать свое собственное прокси-приложение и зарегистрировать его с протоколом по своему выбору. Это прокси-приложение вызывается с теми же параметрами, что и протокол teamviewer: i, e, arb: // remotecontrol? Connectcc = 123456789. Мое небольшое приложение имеет внутренний словарь и выполняет поиск по заголовкам окон в словаре. если он находит совпадение, он фокусирует окно, если нет, он выполняет Process.Start () с использованием протокола teamviewer, а затем добавляет данные в словарь. Есть и другие проверки, но пока это работает нормально.

Я использовал эти ссылки для первоначального вдохновения:

http://msdn.microsoft.com/en-us/library/aa767914%28VS.85%29.aspxhttp://www.openwinforms.com/run_exe_from_javascript.html

Надеюсь, что это поможет кому-то еще, кто должен обойти этот сценарий в любой ситуации, которая этого требует.

Ответы на вопрос(0)

Ваш ответ на вопрос