KeyEvents an einen QProcess weiterleiten



  • Hallo,

    ich habe ein Programm, das ein QProcess erstellt. An diesen prozess kann ich ja über QProcess::write(...) etwas an die standardeingabe des prozesses übergeben.
    Wie kann ich aber z.B. ein Escapezeichen, oder ein Qt::KEY_RIGHT an diesen Prozess übergeben (der QProcess ist mplayer und ist beim abspielen von audiodateien komplett im hintergrund).



  • sieh dir mal die -slave option von mplayer an



  • ja die kenn ich auch schon, das problem ist, dass ich nach möglichkeit an den mplayer die selben events senden will, wie sie in .mplayer/input.conf definiert sind (und diese datei kann man ja bekanntlich ändern, bzw. mplayer sogar eine ganz andere config datei per kommandozeile übergeben).
    Leider bietet mplayer nicht, die aktuellen keybindings zu bekommen...
    also entweder ein parsen der config datei in meinem programm (blöd, aber das einzige was mir momentan einfällt), oder aber die schönere variante bei der ich nicht weiß, wie man es anstellt ist, ein keyPress an mplayer zu forwarden...


Anmelden zum Antworten