Witam,
Zależy mi na tym, aby kod nad którym pracuję uruchamiał aplikację (np. avl.exe) i następnie aplikacja ta wykonywała polecenia zawarte w pliku (np. avl_script.txt). Do tej pory sprawę załatwiała mi komenda:
system("call avl < avl_script.txt > avl_log.txt");
Chciałbym jednak mieć większą kontrolę nad tym procesem. Wiem, że umożliwiają to funkcje takie jak ShellExecute czy CreateProcess, jednak nie potrafię za ich pomocą wykonać takiej samej czynności jak z pomocą powyższej komendy system(). Chodzi konkretnie o wczytanie komend z pliku skryptowego i ich wykonanie przez wywoływaną aplikację. Zalezy mi ponadto na możliwości zakończenia procesu (funkcja system() tego nie umożliwia), co z kolei wymaga znajomości jego PIDa jak się domyślam.
Jestem początkującym programistą. Proszę o pomoc i radę.
STARTUPINFO::hStdInput
iSTARTUPINFO::hStdOutput
uchwyty do plików 'avl_script.txt' i 'avl_log.txt'.