我正在开发需要特定VPN连接的Windows服务。
我的问题是客户提供的解决方案(Rainbow iKey usb stick)要求用户在每次启动VPN连接时输入密码。如果有维护窗口,至少每晚都会发生这种情况。
由于这是一项Windows服务,并且打算在服务器环境中运行,因此我不能依赖每天早上在PIN码中打人的人。
我需要检测“令牌登录”何时出现并传递正确的密码?是否可行?
答案 0 :(得分:1)
有一个名为AutoIt的工具可能可以解决问题。我对Autoit没有经验,但你可以使用它自动执行这些操作:等待特定窗口出现,键入文本,单击按钮。
答案 1 :(得分:0)
如果使用shell脚本调用VPN,则可以使用SendKeys
。
SendKeys
的成功将在很大程度上取决于iKey如何实现其提示。祝你好运。
答案 2 :(得分:0)
原来这个usb密钥存在一个SDK。但是,它不是公开的,直到我花了几天时间通过电子邮件通知提供商,他们给了我一个SDK链接以及试用许可证。
唯一的缺点是SDK是C ++ 6.0 dll。
答案 3 :(得分:0)
AutoHotKey是一款可以帮助您的免费软件工具。它主要用于编写可以绑定到键盘上的键的脚本(因此名称),但它的脚本语言非常灵活。我用它来编写位于后台的脚本,等待一个特定的窗口出现,然后自动与该窗口进行交互 - 听起来就像你需要的那样(如果对话框没有强化程序化的话)汉斯理论化的操纵。)