Как остановить запись видео ffmpeg в c #?

Я использую FFmpeg в приложении, и он отлично запускается и записывает видео, но когда я хочу остановить его, запрашивать нажатие «q», я получаю сообщение об ошибке System.EntryPointNotFoundException.

Как я могу отправить сообщение "q" для обработки, которая находится в рабочем состоянии из приложения

    int key_q = 81; 

    [DllImport("user32.dll", EntryPoint = "postmessage")]       
    private static extern bool postmessage(IntPtr hwnd, uint msg, int wparam, int lparam);



    private void button_stop_Click(object sender, EventArgs e)
    {
          string process = "ffmpeg";

          Process[] pro = Process.GetProcessesByName("ffmpeg");

          pro[0].Refresh();

          IntPtr h = pro[0].MainWindowHandle;



          postmessage(h, 0x100, key_q, 0);


    }

Ответы на вопрос(1)

Ваш ответ на вопрос