自动化应用程序 - 如何回答批处理文件中的提示

自动化应用程序 - 如何回答批处理文件中的提示

非常感谢您的回答。

我正在运行的应用程序需要立即手动输入用户 ID 和密码。该应用程序在 dos 命令提示符下运行。我如何将其包含在批处理文件中(即要执行的应用程序、批处理文件中的用户 ID 和密码),而无需任何用户干预即可运行。

伊雷沙德

答案1

您可以使用 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

资料来源:

相关内容