Я пишу приложение, которое должно иметь возможность отправлять текст в окно RDP И иметь возможность отправлять текст через приложение Citrix (практически).C# Темы при вставке в удаленное окно
В настоящее время у меня есть успех с помощью функции SendInput с привязкой к DLL. Однако при тестировании возникает несколько проблем. Первый из них вызывает некоторые элементы управления редактирования для инициирования звука «Ding» [Это исправлено]. Вторая более крупная проблема - в Citrix, она иногда отбрасывает буквы.
Я искал лучшую версию и попытался выполнить любую команду Windows, отправить сообщение, отправить сообщение, буфер обмена и отправить ключи. Все они работают исключительно хорошо, когда целевое окно является локальным для машины, однако, когда дескриптор окна зарывается за RDP или Citrix, я не могу что-то выдумать и исчерпал все мои идеи.
Мне было любопытно, если кто-то, возможно, сделал это в RDP или Citrix, чтобы они могли помещать текст из своего текстового поля C# в удаленное управление редактированием окон любыми способами? Отмечу, что я могу заставить буфер обмена передавать свои данные просто отлично, я просто не могу заставить окно RDP/Citrix вставить информацию, заставляющую меня вручную вставлять.
Спасибо,
Крис
Здравствуйте Remko, Я ценю ответ. К сожалению, мы стараемся избегать написания дополнительных приложений, которые должен установить клиент. Наша конкуренция в настоящее время делает это и получает много жалоб на предмет, который мы пытаемся извлечь из этого. Единственный вопрос, который у меня есть в этом ответе, однако, вы чувствуете, что я могу отправить сообщение WM_Paste через виртуальный канал без реализации серверного приложения для канала? – cbfSoftware