the snake II
Erfahrenes Mitglied
Hallo zusammen,
ich möchte aus meiner Windows-Forms-Anwendung eine Konsolenanwendung starten und auf dessen Ausgabe zugreifen und Eingaben machen.
Speziell geht es darum, in eine Textbox eingegebenen LaTeX-Code zu kompilieren (per "latex.exe") und dessen Rückmeldung (Success/Failure) in der Konsole zu verarbeiten.
Bisher konnte ich die *.exe nur starten, aber nicht dessen Ausgabe einfangen:
Das zurückgegebene Objekt ist eine Pseudo-HINSTANCE, mit der man garnichts anfangen kann, außer zu prüfen, ob die exe gestartet wurde oder nicht.
Also, gibt es einen Weg, eine Konsolenanwendung aus der eigenen Anwendung auszuführen und dessen Ausgabe zu verarbeiten und evtl. Eingaben zu übergeben?
Gruß,
André
ich möchte aus meiner Windows-Forms-Anwendung eine Konsolenanwendung starten und auf dessen Ausgabe zugreifen und Eingaben machen.
Speziell geht es darum, in eine Textbox eingegebenen LaTeX-Code zu kompilieren (per "latex.exe") und dessen Rückmeldung (Success/Failure) in der Konsole zu verarbeiten.
Bisher konnte ich die *.exe nur starten, aber nicht dessen Ausgabe einfangen:
Code:
ShellExecute(GetDesktopWindow(), "open", "latex",NULL, NULL, SW_HIDE);
Das zurückgegebene Objekt ist eine Pseudo-HINSTANCE, mit der man garnichts anfangen kann, außer zu prüfen, ob die exe gestartet wurde oder nicht.
Also, gibt es einen Weg, eine Konsolenanwendung aus der eigenen Anwendung auszuführen und dessen Ausgabe zu verarbeiten und evtl. Eingaben zu übergeben?
Gruß,
André