寻找自动登录 VPN 应用的最佳简单方法

寻找自动登录 VPN 应用的最佳简单方法

我必须使用 VPN 应用程序登录我们的公司网络(Pulse Secure)。它非常麻烦,每隔几个小时就会断开连接并反复要求输入密码。该应用程序中没有办法保存名称/密码。

我设法编写了一个 AutoIt 脚本,用于初始登录。但它在我的 win7 上工作不稳定,并且不会自动重新连接。此外,它不安全,因为密码是纯文本。不幸的是,我无法实现主密码方案 - 前提是 Autoit 功能根本不起作用(或者我太懒了,不想调查)。

我正在使用 RoboForm 填写网络表格 - 也许它能够自动填写 Windows 表格,提交? 或者任何其他软件(LastPass?)能够:

  • 检测特定窗口是否已被激活(通过窗口类或标题或两者)
  • 自动填写窗口中的字段并按下按钮

我的脉冲安全自动脚本:

#include <Constants.au3>

;
; AutoIt Version: 3.0
; Language:       English
; Platform:       Win9x/NT
; Author:         AKA
;
; Script Function:
;   Connects Pulse Secure.

;#AutoIt3Wrapper_Run_Debug_Mode=Y

; kill existing
ProcessClose ( "pulse.exe" )
;Sleep(2000)

Run("C:\Program Files (x86)\Common Files\Juniper Networks\JamUI\Pulse.exe")

;splash bypass
WinWaitActive("[TITLE:Splash; CLASS:JamShadowClass]")
WinWaitNotActive("[TITLE:Splash; CLASS:JamShadowClass]")

;get main window active
Local $hWnd = WinWaitActive("[TITLE:Pulse Secure; CLASS:JamShadowClass]")

;connect
ControlClick($hWnd, "", "[TEXT:Connect; CLASSNN:JAM_BitmapButton8]")

;AutoItSetOption("SendKeyDelay", 400)

;wait connect window
Local $hWnd = WinWaitActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")
Send("password")
Send("{ENTER}")


WinWaitNotActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")

WinClose("[TITLE:Pulse Secure; CLASS:JamShadowClass]")

相关内容