Отправить событие через сеанс удаленного рабочего стола 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.