Dla jasności, chcesz uruchomić program z pliku wsadowego, a następnie mieć pliki wsadowe (w twoim przykładzie klawisze strzałek) w ramach uruchomionego programu?
Jeśli tak jest, nie będą w stanie tego zrobić ze po prostu „bat” plik jako uruchomionej zatrzyma plik wsadowy z kontynuowaniem aż terminated--
Mój pierwszy zalecenie polegałoby na użyciu np. AutoHotkey lub AutoIt, jeśli to możliwe, ponieważ oba mają aktywne fora, na których znajdziesz niezliczone przykłady osób uruchamiających aplikacje i wysyłających naciśnięcia klawiszy, nie wspominając o narzędziach do "rejestrowania" tego, co chcesz zrobić. Powiedziałeś jednak, że jest to komputer roboczy i możesz nie móc załadować programu innej firmy, ale nie masz wolnych opcji.
Możesz użyć Windows Scripting Host z czegoś takiego jak plik .vbs, aby uruchomić program i wysłać klucze do tego procesu. Jeśli używasz wersji systemu Windows, która zawiera PowerShell 2.0 (Windows XP z Service Pack 3, Windows Vista z dodatkiem Service Pack 1, Windows 7, itp.) Możesz użyć Hosta skryptów systemu Windows jako obiektu COM ze swojego skryptu PS lub użyć Klasa Intersact VB.
Specyfika tego, jak to zrobić, wykracza poza zakres tej odpowiedzi, ale można znaleźć wiele przykładów przy użyciu metod, które właśnie opisałem, wyszukując w SO lub Google.
edit: Wystarczy, aby pomóc Ci zacząć można sprawdzić tutaj:
- Automate tasks with Windows Script Host's SendKeys method
- A useful thread about SendKeys
i twoi "office-PC" uruchamia system operacyjny? – Devolus
powinieneś wypróbować AutoIt – Endoro
System operacyjny - Windows 7 – Rupesh