Dado um simples aplicativo C ++ que gera o InputTester.exe:
#include <iostream>
void main() {
int a,b,c;
std::cout << "Number 1: ";
std::cin >> a;
std::cout << "Number 2: ";
std::cin >> b;
std::cout << "Number 3: ";
std::cin >> c;
}
Em seguida, você pode criar um arquivo VBS no mesmo local que o exe acima, que se parece com isso:
dim objShell : set objShell = wscript.CreateObject("wscript.shell")
for i = 1 to 10
objShell.Run "InputTester.exe", 9
wscript.Sleep 500
objShell.SendKeys 1
objShell.SendKeys "{ENTER}"
wscript.Sleep 500
objShell.SendKeys 2
objShell.SendKeys "{ENTER}"
wscript.Sleep 500
objShell.SendKeys i & ".csv"
wscript.Sleep 500
objShell.SendKeys "{ENTER}"
next
Essencialmente, envia chaves para o aplicativo. Você pode ajustar os períodos de suspensão e valores fornecidos no loop, mas isso pode oferecer uma solução.
Referências: link