C#
ahoj potřebuji nějak spustit process ffmpeg.exe aby běžel na pozadí ale abych získával stav průběžně a né až po dokončení nechci aby se program zastavil díky
Ve STARTUPINFO nastavíš hStdOutput na tvojí pipe, pak zavoláš CreateProcess a z pipe pak vyčítáš, co ten program normálně posílá na standardní výstup. Takhle jednoduše se to udělá ve WinAPI. Jak to udělat nejjednodušeji v C# si budeš muset najít sám, klíčových slov pro google tu máš dost :).
v C# by to mělo být nějak takto
ProcessStartInfo pinfo = new ProcessStartInfo();
startInfo.FileName = "ffmpeg.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process process = new Process();
process.StartInfo = pinfo;
process.Start();
je to dost podobny jak v c++.. ono stejne C# je jen nadstavba nad winapi, takže plno věcí je skoro stejný nebo aspon odvoditelný
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku