Witam serdecznie,
Mam dosyć duży problem.
Otóż mam dosyć dużą, konsolową aplikację, której nie można zmodyfikować.
Muszę ją włączyć, pobierać co pewien czas (może być prymitywny timer) co wyświetla w konsoli. Potem muszę odpowiedzieć wpisując odpowiedni ciąg znaków itd...
Od razu mówię, że nie może to być automat, ponieważ tego wymaga projekt. Może być też dosyć duże opóźnienie (np. 5 minutowe) w reakcji aplikacji konsolowej, jeżeli ma to jakieś znaczenie.
Jest napisana w C(++ ?) i raczej standardowo wyświetla to w CMD.
Szukając rozwiązania widziałem takie "brzydkie" - pobieranie uchwytu i symulacja wciskania klawiszy itd...
Najciekawsze na co udało mi się trafić, to wykorzystanie stdin i stdout z poziomu Delphiego poprzez Pipes.
I tu jest pies pogrzebany: w ogóle nie mam pojęcia jak go użyć. W sieci jest wiele przykładów - niestety często wybrakowanych, niekompletnych lub nie działających...
Proszę Was bardzo o pomoc,
pozdrawiam.