1

我有一个人们通过远程桌面/终端服务器使用的应用程序。该应用程序支持数字签名。好吧,数字签名板在客户端,但程序在服务器上运行。签名板也不支持通过远程桌面作为设备共享(未在本地资源中与“支持的即插即用设备”一起列出)。

能够从客户端机器将签名发送到服务器的最佳方式是什么?最好为用户进行最少的设置(有很多客户端和相当数量的服务器,这必须完成)

到目前为止,我最好的想法是共享剪贴板并使用它将消息从服​​务器发送到客户端(客户端应用程序“轮询”剪贴板以获取特殊的剪贴板格式)我觉得这可能不是非常快或稳定,尽管我不这样做'认为远程桌面不是为它设计的。

此外,我们对 [合理的] 语言选择持开放态度,例如 C/C++、C#、Delphi(应用程序是用这个编写的)等。此外,签名板是 Topaz TS460(通过 USB 连接)。

谁能给我关于如何做到这一点的想法,或者我的剪贴板想法是否可能是最好的?

tl; dr:通过远程桌面将图像从客户端发送到服务器的最佳方式是什么?

更新:

好吧,我已经用纯 ASCII 文本做了一些测试(我无法传输文件),似乎复制大量文本存在问题。我尝试复制 43M 的文本,经过长时间的等待,我得到了一个空的剪贴板(就像粘贴一样,但没有粘贴文本)我能够在服务器之间传输大约 2M 的数据(以不错的速度)和客户端,因此这对于签名图像(将是 jpeg 或 png 压缩)可能是可行的

4

5 回答 5

4

您是否考虑过使用远程桌面虚拟通道?http://msdn.microsoft.com/en-us/library/aa383509(VS.85).aspx

于 2009-12-08T21:59:59.140 回答
1

对于黄玉签名板和信用卡刷卡器,您将需要串行类型。它会起作用的,已经试过了。但我想这个问题太老了,我无法回答。IPAD 以及其他平板电脑是否适用于终端和 citrix 设置?

于 2011-12-14T22:25:29.010 回答
0

我没有尝试过远程桌面,但想到的一件事是在客户端上安装一个好的宏工具。AutoHotKey ( http://www.autohotkey.com/ ) 是一个免费工具,可让您创建可运行的脚本,这些脚本可以执行诸如打开应用程序并将击键发送给它们之类的操作。

我不确定它在远程桌面上的工作情况如何,但我确信您可以轻松设置一个脚本来启动应用程序,发送“击键”以生成数据,将数据复制到剪贴板,切换到另一个应用程序,然后粘贴数据。

安装 AutoHotKey 后,您可以选择将脚本的文件类型与应用程序相关联,以便最终用户只需双击您的脚本桌面图标即可运行它。他们没有命令行混乱。

于 2009-12-04T22:07:09.093 回答
0

如果您需要做的只是将大量数据(一个文件)从客户端传输到服务器,这相当容易。轮询文件似乎也比通过剪贴板轮询更合乎逻辑。

当您连接客户端时,应启用共享硬盘(至少一个)。您可以在每次连接时指定选项,也可以向客户端发送预配置的 .RDP 文件。

如果您可以让用户将文件放在固定位置,则可以使用 \tsclient\c\Shared\File.jpg 之类的路径访问文件 C:\Shared\File.jpg。

于 2009-12-08T22:35:01.797 回答
0

这是一个解释(带有漂亮的屏幕截图)如何使用远程桌面复制文件: http ://www.jakeludington.com/ask_jake/20051218_copying_files_with_remote_desktop.html

我不确定您的问题是否已经排除了这种方法。

于 2009-12-11T21:27:40.533 回答