Eu tenho que usar o aplicativo VPN para acessar nossa rede corporativa (Pulse Secure). É muito complicado e quebra a conexão a cada poucas horas e pede uma senha de novo e de novo. Não há como salvar o nome / senha nesse aplicativo.
Eu consegui escrever um script AutoIt que faz o login inicial. Mas não funciona estável no meu win7 e não se reconecta automaticamente. Além disso, não é seguro, pois a senha está lá em texto simples. Infelizmente eu não consegui implementar o esquema de master-pass - desde que as funções de Autoit simplesmente não funcionassem (ou estou com preguiça de investigar).
Estou usando o RoboForm para o preenchimento de formulários da Web - talvez ele seja capaz de preencher formulários automaticamente no Windows e enviar ? Ou qualquer outro software (LastPass?) É capaz de:
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]")