Procurando a melhor maneira simples de fazer login automático no aplicativo VPN

Procurando a melhor maneira simples de fazer login automático no aplicativo VPN

Tenho que usar o aplicativo VPN para fazer login em nossa rede corporativa (Pulse Secure). É muito complicado e interrompe a conexão a cada poucas horas e pede a senha repetidamente. Não há como salvar nome/senha nesse aplicativo.

Consegui escrever um script AutoIt que faz o login inicial. Mas não funciona de forma estável no meu win7 e não se reconecta automaticamente. Além disso, não é seguro porque a senha está em texto simples. Infelizmente não consegui implementar o esquema master-pass - desde que as funções do Autoit simplesmente não funcionassem (ou estou com preguiça de investigar).

Estou usando o RoboForm para preenchimento de formulários da web - talvez ele seja capaz de preencher automaticamente formulários do Windows esubmissão? Ou qualquer outro software (LastPass?) É capaz de:

  • Detectar que uma janela específica foi ativada (por classe de janela ou legenda ou ambos)
  • Preencha automaticamente os campos nessas janelas e pressione o botão

Meu script autoit para pulso seguro:

#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]")

informação relacionada