1

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

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

到目前为止,我的最佳想法是共享剪贴板并使用它来发送消息服务器到客户端(客户端应用程序“轮询”剪贴板以获得特殊的剪贴板格式)我觉得这可能不是非常快或稳定,但我认为远程桌面不是为它设计的。另外,我们可以选择合理的语言选择,例如C/C++,C#,Delphi(应用程序写在这里)等。此外,签名板是Topaz TS460(通过USB连接)。

任何人都可以告诉我如何做到这一点,或者我的剪贴板想法可能是最好的吗?

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

更新:

嗯,我做了一些测试,以ASCII纯文本(我不能要传输的文件),它似乎有复制大量文本的问题。我试图复制43M的文本,经过很长一段时间的等待,我刚刚得到一个空白剪贴板(就像它做了一个粘贴,但没有粘贴文本),但我能够在服务器之间传输大约2M的数据(速度不错)和客户端,所以这可能是签名图像是可行的(这将在任何JPEG或PNG压缩)

回答

0

我还没有远程桌面试过,但我想到的一件事是安装在客户机上良好的宏观工具。 AutoHotKey(http://www.autohotkey.com/)是一款免费工具,可让您创建可运行的脚本,以执行诸如打开的应用程序之类的操作,并向其发送按键敲击。

我不知道它将如何与远程桌面工作,但我知道肯定,你可以轻松地设置,将启动一个应用程序的脚本,发送“键击”生成数据,将数据复制到剪贴板,切换到另一个应用程序,然后粘贴数据。

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

+0

我如何能够使用autohotkey传输签名图像?而且我们正在每台机器(服务器和客户端)上管理安装等。我没有看到这个答案是如何相关的。 – Earlz 2009-12-04 22:09:19

+0

对不起,对我来说“数字签名”是文档的加密哈希。我没有仔细阅读,看到你想要一个人类签名的图像。 Autohotkey可以让你剪切和粘贴图像从应用程序到应用程序。 (正如我所说的,我不知道远程桌面是否会受到影响)在最好的情况下,您应该能够将签名映像从客户端工具剪切并粘贴到服务器。在最糟糕的情况下,您可能需要进行抓屏,剪出签名,然后粘贴。我不会推荐后者,但... – 2009-12-08 13:13:26

0

如果您只需要将一定量的数据(文件)从客户端传输到服务器,则相当容易。轮询文件似乎也更合理,因为通过剪贴板轮询。

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

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

1

对于topaz签名垫和信用卡刷卡器,您将需要串口类型。它会工作,已经尝试过了。但我想这个问题太旧了,我不能回答。 IPAD以及其他平板电脑是否适用于终端和citrix设置?

+0

我们使用简单香草的远程桌面(随Windows提供),它可以很好地通过我们测试过的每个设备,包括手机和平板电脑(它们只需要有一个远程桌面客户端,这很常见) – Earlz 2011-12-14 22:35:59

相关问题