Отправить событие через сеанс удаленного рабочего стола Windows обратно на локальный компьютер

У меня есть программа, запущенная на удаленном терминале служб моей компании (Windows Server 2012 R2 - среда Azure), к которому операторы центра обработки вызовов используют для доступа RemoteApp.

Эффект, которого я пытаюсь добиться, состоит в том, чтобы сотрудники call-центра могли дважды щелкнуть сетку в форме, содержащей адреса электронной почты клиента в программе, к которой он обращается через RemoteApp, и открыть его в MS Outlook и предварительно заполните строку "To:" окна нового сообщения электронной почты адресом электронной почты, на котором они дважды щелкнули в удаленно размещенной программе.

Я понимаю, что здесь есть что распаковать, но в целом возможно ли событие, инициируемое удаленно размещенным приложением, передать обратно на локальный компьютер, и оно действует на него? А точнее, в MS Outlook 2016 откройте новое окно сообщения с правильным адресом электронной почты.

Мои ограничения:

Удаленное программное обеспечение, разработчиком которого я являюсь, было построено на платформе, ограниченной частным рынком, которая установлена ​​поверх MS SQL Server 2012, а обработчики событий на этой платформе кодируются в рабочем процессе, запускающем код SQL. Таким образом, SQL Server - это система, в которой мне предоставлена ​​максимальная гибкость для работы с любыми доступными инструментами.

Кроме того, рабочий процесс обработчика событий может содержать "скриптовые блоки" VB.Net, благодаря которым у меня гораздо меньше шансов использовать любые API-интерфейсы, которые могут быть доступны для достижения этой цели, но если кто-то знает о решении таким образом, я хотелось бы услышать это.

Весьма признателен.

1 ответ

Да, это возможно. Вы можете разработать надстройку COM, которая может взаимодействовать с вашим удаленным программным обеспечением. См. Пошаговое руководство. Создание первой надстройки VSTO для Outlook.

Другие вопросы по тегам