Как захватить информацию автоматизации пользовательского интерфейса удаленного приложения

Я создал приложение, используя C # (с WPF) и ATL COM C ++. Это фиксирует подробные сведения об элементах управления, с которыми пользователь взаимодействует с целевым приложением. Например, он будет записывать, что пользователь выбрал элемент из поля со списком в диалоговом окне в MS Word.
Низкоуровневые зацепки для мыши и клавиатуры установлены в C ++. Код C ++ собирает информацию и отправляет информацию с помощью SendMessage с WM_COPYDATA в окно в приложении C #. Затем приложение C # обрабатывает информацию в своей функции WndProc.

Теперь мне нужно расширить приложение, чтобы оно работало, когда целевое приложение работает на удаленном рабочем столе. Следует позаботиться о всех методах, которые обычно используются для запуска приложения на удаленном рабочем столе, таких как Citrix, Remote Desktop Connection of Chrome и других.

Не могли бы вы сказать мне, как мне поступить? Какие-нибудь примеры кодов? Я читаю на класс SerialPort в точечной сети. Но я не уверен, что это будет лучшим способом.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]