1

我正在开发需要特定 VPN 连接的 Windows 服务。

我的问题是客户提供的解决方案(Rainbow iKey usb stick)要求用户在每次启动VPN连接时输入一个pin码。当有维护窗口时,这将至少在每晚发生。

由于这是一项 Windows 服务并打算在服务器环境中运行,我不能依赖人们每天早上输入 PIN 码。

我需要检测“令牌登录”何时出现并传递正确的密码 - 是否可行?

4

4 回答 4

1

有一个名为AutoIt的工具可能可以解决问题。我没有使用 Autoit 的经验,但您可以使用它自动执行此类操作:等待特定窗口出现,输入文本,单击按钮。

于 2010-10-06T06:44:24.903 回答
0

如果您使用 shell 脚本来调用 VPN,您可以使用SendKeys.

的成功SendKeys很大程度上取决于 iKey 如何实现其提示。祝你好运。

于 2010-09-13T08:31:21.103 回答
0

原来这个 USB 密钥存在一个 SDK。但是,它不是公开可用的,直到我花了几天时间向提供商发送电子邮件,他们才给我一个 SDK 链接以及试用许可证。

唯一的缺点是 SDK 是 C++ 6.0 dll。

于 2010-10-06T06:30:55.707 回答
0

AutoHotKey是一个可以帮助你的免费软件工具。它主要用于编写可以绑定到键盘上的键的脚本(因此得名),但它的脚本语言非常灵活。我用它来编写位于后台的脚本,等待特定窗口出现,然后自动与该窗口进行交互——这听起来正是你所需要的(如果对话框没有针对编程进行强化汉斯理论的操纵)。

于 2010-10-06T06:57:18.557 回答