Здравствуйте, Gekt0r!
Это может быть решено стандартными средствами Windows Script Host. (См. книгу А.Попов Windows Script Host для Windows 2000/XP СПБ 2003 Аннотацию можно посмотреть
здесь, скачать именно это издание не нашёл)
Активизировав окно, в котором выполняется приложение Windows, можно из сценария сымитировать нажатие клавиш в этом окне.
Пример - вызов калькулятора и имитация нажатия клавиш. (списано из вышеуказанной книги). Заинтересуетесь - напишите, изложу подробнее.
Копируйте в блокноте текст скрипта, сохраняйте в файл с расширением .js Запускайте как любой исполнимый файл (доставлять в систему ничего не надо)
Приложение:
WshShell=WScript.CreateObject("WScript.Shell")
theCalculator = WshShell.Exec("calc"); // Запустим калькулятор
WScript.Sleep(3000); // Ждем 3 секунды
WshShell.AppActivate(theCalculator.ProcessID); // Активируем окно запущенного приложения
// WshShell.SendKeys("1{+}2~") // Пошлём 1 + 2 Enter
WshShell.SendKeys("1") // Пошлём 1
WScript.Sleep(3000); // Ждем 3 секунды
WshShell.SendKeys("{+}") // Пошлём +
WScript.Sleep(3000); // Ждем 3 секунды
WshShell.SendKeys("2") // Пошлём 2
WScript.Sleep(3000); // Ждем 3 секунды
WshShell.SendKeys("~") // Пошлём Enter
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет