Automatizar aplicativo - Como responder a um prompt em um arquivo em lotes

2

Realmente aprecie uma resposta.

O aplicativo que estou executando requer um ID de usuário e senha imediatamente para serem inseridos manualmente. O aplicativo é executado no prompt de comando dos. Como posso incluir isso em um arquivo de lote (ou seja, o aplicativo a ser executado, ID de usuário e senha em um arquivo de lote) sem qualquer intervenção do usuário, para executar.

Ireshad

    
por Ireshad 04.07.2013 / 07:46

1 resposta

2

Você pode usar o VBScript para fazer isso. Use o AppActivate para trazer a janela para a tela:

Set objShell = CreateObject("WScript.Shell")
objShell.AppActivate "notepad"

Em seguida, use SendKeys para enviar as chaves necessárias:

'Wait a second before we do anything
WScript.sleep 1000

intCount=0

'Send the keys to notepad application
Do While intCount <= 10
  wshShell.SendKeys "Line No: " 
  wshShell.SendKeys intCount 
  wshShell.SendKeys "{ENTER}" 

  intCount = intCount + 1
Loop

'Quit
WScript.Quit

Fontes:

  • AppActivate: link
  • SendKeys: link
por 04.07.2013 / 07:54

Tags