У меня есть приложение, которое люди используют через Remote Desktop/Terminal Server. Приложение поддерживает цифровые подписи. Ну, клавиатура цифровой подписи находится на клиенте, но программа работает на сервере. Подпись также не поддерживает совместное использование в качестве устройства через удаленный рабочий стол (не входит в список «Поддерживаемые устройства Plug And Play» в локальных ресурсах).Передача данных между удаленным рабочим столом и клиентом
Каков наилучший способ отправки подписи на сервер с клиентской машины? Желательно, чтобы у пользователей было наименьшее количество настроек (для этого нужно много клиентов и достаточное количество серверов)
Моя лучшая идея до сих пор заключается в обмене буфера обмена и использовании его для отправки сообщений от от сервера к клиенту (с клиентским приложением «опрос» буфера обмена для специального формата буфера обмена). Я чувствую, что это может быть не очень быстрым или стабильным, хотя я не думаю, что для этого был создан Remote Desktop.
Кроме того, мы открыты для [разумного] выбора языка, такого как C/C++, C#, Delphi (приложение написано на этом) и т. Д. Кроме того, сигнальная панель является Topaz TS460 (подключается через USB).
Может ли кто-нибудь дать мне идеи о том, как это можно сделать, или если моя идея из буфера обмена, вероятно, лучшая?
tl; dr: Каков наилучший способ отправки изображения с клиента на сервер через удаленный рабочий стол?
Update:
Ну, я сделал немного тестирования с простым ASCII текстом (я не могу получить файлы для передачи), и кажется, что есть проблемы копирования больших объемов текста. Я попытался скопировать 43M текста, и после долгого ожидания я просто получил пустой буфер (например, он сделал пасту, но текст не был вставлен), я смог передать около 2M данных, хотя (при приличных скоростях) между серверами и клиент, так что это может быть возможно для изображений подписи (которые будут либо сжаты jpeg, либо png)
Как я могу перенести изображение подписи с помощью autohotkey? И мы управляем установкой и такими на каждой машине (сервер и клиент). Я не понимаю, насколько этот ответ уместен. – Earlz
Извините, мне «цифровая подпись» является криптографический хэш документа. Я не читал достаточно внимательно, чтобы увидеть, что вы хотите образ человеческой подписи. Autohotkey позволит вам вырезать и вставить изображение из приложения в приложение. (как я уже сказал, я не знаю, будет ли удаленный рабочий стол мешать). В лучшем случае вы должны иметь возможность вырезать и вставлять образ подписи из клиентского инструмента на сервер. В худшем случае вам может потребоваться захват экрана, обрезать подпись и затем вставить именно это. Я бы не рекомендовал последнее, хотя ... –