2

Очень ценю ответ.

Приложение, которое я запускаю, требует, чтобы идентификатор пользователя и пароль были немедленно введены вручную. Приложение запускается в командной строке DOS. Как я могу включить это в пакетный файл (т.е. приложение, которое будет выполнено, идентификатор пользователя и пароль в пакетном файле) без какого-либо вмешательства пользователя, чтобы запустить.

Ireshad

1 ответ1

2

Вы можете использовать VBScript для этого. Используйте AppActivate, чтобы вывести окно на экран:

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

Затем используйте SendKeys для отправки необходимых ключей:

'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

Источники:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .