ffmpeg in Gui-Edit - Stoppen mit Konsolenkommando "q"

  • Hallo,

    ich lasse ffmpeg in einem GUI-Edit laufen. Das funktioniert auch. Allerdings bekomme ich den Abbruch nicht hin, der im normalen Konsolenfenster mit der Tastatureingabe "q" funktioniert. Hat jemand eine Idee, wie man das hinbekommt? Unten die vereinfachte Darstellung. In der Funktion _STOPClick() habe ich ControlSend und diverse Send-Kommandos erfolglos getestet. ALT+0113 = "q"

    Gruß

    Thomas

    • Offizieller Beitrag

    Die While-Schleife in der Funktion _STARTClick blockiert die Event-Abarbeitung.
    Ein Click-Event muss so schnell wie möglich wieder verlassen werden, sonst reagiert die GUI nicht mehr auf andere Events.
    Du kannst das lösen, indem Du die sowieso vorhandene Hauptschleife für die Bearbeitung benutzt:

  • Hallo Oscar,

    tausend Dank!

    Gruß
    Thomas

    P.S.: Falls es jemandem sonst nützlich ist noch die Variablen oben definieren. Z.B.:
    Global $frun = false
    Global $line, $oldline

  • ProcessClose schließt das Programm leider auch nicht. Abgesehen davon würde die abgebrochene Teil-Datei auch unbenutzbar sein. Z.B. zu Testzwecken...